Linux (ubuntu) Permission беспорядок

Смотрите на следующий CMD

[thunder@ip-xxx-xx-xx-xx /]$ id
uid=504(thunder) gid=504(thunder) groups=504(thunder)

[thunder@ip-xxx-xx-xx-xx /]$ grep developers /etc/group
developers:x:505:501,502,503,504

[thunder@ip-xxx-xx-xx-xx /]$ groups
thunder

Мой вопрос состоит в том, почему разработчики не обнаруживаются в моем groups команда

Ниже Вас видят

[thunder@ip-xxx-xx-xx-xx opt]$ ls -l
total 12
drwxr-xr-x 5 root root       4096 Mar  7 06:46 aws
-rwxr-xr-x 1 root root         63 Mar 23 22:37 permissions.sh
drwxrwxr-x 7 root developers 4096 Mar 26 19:30 web

"Веб-" папка имеет разработчиков как свою группу, но тем не менее я не могу выполнить эту внутреннюю часть "веб-" папка

[thunder@ip-xxx-xx-xx-xx opt]$ cd web
[thunder@ip-xxx-xx-xx-xx web]$ touch a
touch: cannot touch ‘a’: Permission denied

Примечание: Я пытался выйти из системы и войти в использовании logout и exit команда, но все еще никакой успех.

1
задан 29 March 2018 в 00:25

1 ответ

man 5 group состояния, что дальше раздел каждой строки (добавленный акцент):

список имен пользователей, которые являются членами этой группы, разделенной запятыми.

Наличие числовых идентификаторов пользователей в этом списке, кажется, не работает.


Я думаю, что необходимо использовать что-то как

sudo gpasswd -a $USER developers

или

sudo usermod $USER -aG developers

на самом деле добавить себя к developers группа.

После этого, выход из системы и перевход в систему, затем используйте

id -Gn

получить список Ваших групп.

1
ответ дан 7 December 2019 в 15:22

Другие вопросы по тегам:

Похожие вопросы: