1 votes

Linux (ubuntu) Confusion de permission

Veuillez jeter un œil à la CMD suivante

[thunder@ip-xxx-xx-xx-xx /]$ id
uid=504(thunder) gid=504(thunder) groupes=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

Ma question est pourquoi les développeurs ne s'affichent pas dans ma commande groups

Vous pouvez voir ci-dessous

[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

Le dossier "web" a les développeurs comme groupe, mais je ne peux toujours pas exécuter cette commande à l'intérieur du dossier "web"

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

Note: J'ai essayé de me déconnecter et de me reconnecter en utilisant la commande logout et exit, mais toujours sans succès.

1voto

Ravexina Points 50599

man 5 group déclare que la quatrième section de chaque ligne est (ajout d'accentuation):

une liste des noms d'utilisateur qui sont des membres de ce groupe, séparés par des virgules.

Avoir des identifiants d'utilisateur numériques dans cette liste ne semble pas fonctionner.


Je pense que vous devez utiliser quelque chose comme

sudo gpasswd -a $USER developpeurs

ou

sudo usermod $USER -aG developpeurs

pour réellement vous ajouter au groupe developpeurs.

Après cela, déconnectez-vous et reconnectez-vous, puis utilisez

id -Gn

pour obtenir une liste de vos groupes.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X