Что мне нужно, чтобы избавиться от ошибки «Отказано в разрешении» в Linux?

#linux #tomcat #permissions

#linux #tomcat #разрешения

Вопрос:

У меня установлен tomcat в /opt / tomcat, и я хотел бы получить доступ к подпапкам для пользователя «mck».

 mck@hp15-pc:/opt/tomcat$ ls bin
ls: cannot open directory 'bin': Permission denied

mck@hp15-pc:/opt/tomcat$
 

вот разрешения для /opt/tomcat

 drwxr-xr-x 9 tomcat tomcat 4.0K 2020-12-23 21:30:41 ./
drwxr-xr-x 4 root   root   4.0K 2020-12-23 21:25:41 ../
drwxr-x--- 2 tomcat tomcat 4.0K 2020-12-23 21:29:32 bin/
drwx------ 3 tomcat tomcat 4.0K 2020-12-23 21:43:09 conf/
drwxr-x--- 2 tomcat tomcat 4.0K 2020-12-23 21:29:32 lib/
drwxr-x--- 2 tomcat tomcat 4.0K 2020-12-23 21:35:40 logs/
drwxr-x--- 2 tomcat tomcat 4.0K 2020-12-23 21:50:10 temp/
drwxr-x--- 7 tomcat tomcat 4.0K 2020-12-03 06:45:57 webapps/
drwxr-x--- 3 tomcat tomcat 4.0K 2020-12-23 21:35:40 work/
-rw-r----- 1 tomcat tomcat  19K 2020-12-03 06:48:29 BUILDING.txt
-rw-r----- 1 tomcat tomcat 5.3K 2020-12-03 06:48:29 CONTRIBUTING.md
-rw-r----- 1 tomcat tomcat  56K 2020-12-03 06:48:29 LICENSE
-rw-r----- 1 tomcat tomcat 2.3K 2020-12-03 06:48:29 NOTICE
-rw-r----- 1 tomcat tomcat 3.2K 2020-12-03 06:48:29 README.md
-rw-r----- 1 tomcat tomcat 6.8K 2020-12-03 06:48:29 RELEASE-NOTES
-rw-r----- 1 tomcat tomcat  17K 2020-12-03 06:48:30 RUNNING.txt
 

Я добавил пользователя ‘mck’ в группу ‘tomcat’, вот группы для ‘mck’

 mck@hp15-pc:/opt/tomcat$ groups mck
mck : mck tomcat
 

Я заметил этот странный вывод «id», я не вижу группу «tomcat» в списке групп, если я опущу имя пользователя.

 mck@hp15-pc:~$ id
uid=1000(mck) gid=1000(mck) groups=1000(mck),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),114(lpadmin),134(sambashare)

mck@hp15-pc:~$ id mck
uid=1000(mck) gid=1000(mck) groups=1000(mck),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),114(lpadmin),134(sambashare),1002(tomcat)
 

Я не хочу изменять разрешения или пользователя и группы в папке tomcat ‘/opt / tomcat’.

Что мне нужно сделать, чтобы разрешить доступ к вложенным папкам /opt/tomcat для пользователя ‘mck’? Возможно ли это?

Ответ №1:

Вам нужно изменить разрешение папки tomcat на mck user. i, e

 chown -R mck.tomcat /opt/tomcat/
 

Комментарии:

1. Я не хочу изменять разрешения по умолчанию для папок tomcat.

Ответ №2:

Сначала я попытался выйти из системы и повторно войти в систему, но это не решило проблему.

Мне пришлось перезапустить систему, чтобы проблема исчезла.

Кроме того, теперь «id» и «id mck» оба показывают идентичный вывод.