web-dev-qa-db-fra.com

Autorisation de groupe Ubuntu pour les répertoires et les fichiers

Je me trompe peut-être complètement dans les groupes, mais c’est ce que j’essayais de faire.

Création d'une nouvelle installation de bureau Ubuntu 17.4 dans une boîte virtuelle.

Lors de l'installation de l'utilisateur ajouté 'administrateur'.

Une fois installé, est allé au terminal et "useradd" deux nouveaux utilisateurs: "dubac" et "mali".

Crée leurs /home/user dirs et Sudo chown eux pour ces utilisateurs.

administrator@administrator-VirtualBox:~$ groups
administrator adm cdrom Sudo dip plugdev lpadmin sambashare dubac
administrator@administrator-VirtualBox:~$ cd ..
administrator@administrator-VirtualBox:/home$ ls -l
total 12
drwxrw---- 21 administrator administrator 4096 Svi 29 14:35 administrator
drwxrw----  3 dubac         dubac         4096 Svi 29 13:49 dubac
drwxr-xr-x  2 mali          mali          4096 Svi 29 14:20 mali
administrator@administrator-VirtualBox:/home$ cd dubac
bash: cd: dubac: Permission denied
administrator@administrator-VirtualBox:/home$ 

J'ai redémarré le PC virtuel plusieurs fois.

Pourquoi ne puis-je pas accéder au répertoire utilisateur 'dubac' lorsque mon administrateur possède un groupe dubac supplémentaire dans la liste?

3
user1941235

Les autorisations sur le dossier dubac sont:

drwxrw----  3 dubac         dubac         4096 Svi 29 13:49 dubac
  • l'utilisateur dubac a les permissions rwx
  • le groupe dubac a les permissions rw
  • autre n'a pas la permission

Afin de cd dans un répertoire, vous devez disposer de l'autorisation x (également appelée exécution).

Puisque vous n'êtes pas l'utilisateur dubac, vous devez disposer du droit x sur les sections group ou other. Mais aucun d'entre eux n'a la permission x.

Lancer Sudo chmod g+x /home/dubac ajoutera le droit x au groupe dubac et vous permettra de cd dans le dossier /home/dubac.

2
Yaron