Смотрите на следующий 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
команда, но все еще никакой успех.
man 5 group
состояния, что дальше раздел каждой строки (добавленный акцент):
список имен пользователей, которые являются членами этой группы, разделенной запятыми.
Наличие числовых идентификаторов пользователей в этом списке, кажется, не работает.
Я думаю, что необходимо использовать что-то как
sudo gpasswd -a $USER developers
или
sudo usermod $USER -aG developers
на самом деле добавить себя к developers
группа.
После этого, выход из системы и перевход в систему, затем используйте
id -Gn
получить список Ваших групп.