web-dev-qa-db-fra.com

Accorder aux utilisateurs l'accès aux répertoires sur la partition

Je viens d'installer Ubuntu 13.04. Le système d'exploitation et les fichiers binaires sont sur un disque SSD. Toutes les données et tous les fichiers sont sur un disque dur standard. Les autres comptes utilisateur du système ont chacun un répertoire sur le disque dur. Malheureusement, je ne sais pas comment accorder aux utilisateurs un accès à leurs partitions. J'ai créé des liens symboliques à partir de leurs répertoires de base, sur le disque SSD, vers leurs répertoires sur le disque dur. Cependant, les autorisations doivent être gâchées car ils ne peuvent pas voir le contenu de leurs répertoires.

J'ai essayé d'utiliser chown pour définir les autorisations. Donc, pour un utilisateur nommé john, j’ai fait ce qui suit dans son répertoire de données (sur le disque dur): Sudo chown john:john -R /media/myusername/HDD/John

Cela ne leur donne pas accès, malheureusement. Devrais-je monter le disque dur sur/media/au lieu de son emplacement de montage automatique, qui est /media/myusername?

Pour être clair, je veux que les utilisateurs aient accès à leurs propres répertoires sur le disque dur, mais à personne. Sinon, je modifierais simplement les autorisations du disque entier en 777.

Merci.

3
kedmond

Vous pouvez monter le lecteur dans /mnt ou /media afin que tous les utilisateurs puissent y accéder. Ensuite, chown chacun de leurs répertoires appartient à eux et à leur groupe. Pour empêcher tout le monde d'entrer chmod 770. Et dans votre exemple, je supprime le -R Il suffit de ne donner au répertoire principal aucune permission pour le monde et personne d'autre que l'utilisateur ne pourra y accéder.

EX: l'utilisateur john a un dossier au plus haut niveau du lecteur appelé john et le lecteur est monté à /mnt/drive

Sudo chown john:john /mnt/drive/john

Sudo chmod 770 /mnt/drive/john

3
Dan