695 votes

Modifier les permissions et la propriété des dossiers

Je voudrais que l'utilisateur ait tous les droits sur ce dossier (ainsi que sur tous les sous-répertoires et fichiers qu'il contient) :

~/.blabla

actuellement détenu par root.

J'ai trouvé de nombreux messages (dans ce forum et ailleurs) sur la façon de faire cela pour les fichiers, mais je ne trouve pas de moyen de le faire pour des dossiers entiers.

5 votes

Je me demande si quelqu'un pourrait ajouter une méthode graphique ?

3 votes

@fluteflute existe-t-il une méthode graphique ?

2 votes

gksu nautilus peut-être. Je ne suis pas tout à fait sûr et j'aimerais le savoir.... ;)

827voto

Maximilian Points 1826

Utilisez chown pour changer de propriétaire et chmod pour modifier les droits.

Comme l'a dit Pawe Karpiski, utilisez l'option -R pour appliquer les droits à tous les fichiers à l'intérieur d'un répertoire également.

Notez que ces deux commandes fonctionnent également pour les répertoires. L'option -R leur permet de modifier également les permissions de tous les fichiers et répertoires à l'intérieur du répertoire.

Par exemple

sudo chown -R username:group directory

changera la propriété (à la fois l'utilisateur et le groupe) de tous les fichiers et répertoires à l'intérieur du répertoire directory y directory lui-même.

sudo chown username:group directory

ne changera que la permission du dossier directory mais laissera les fichiers et dossiers à l'intérieur du répertoire seuls.

Comme l'a mentionné enzotib, vous devez utiliser sudo pour changer le propriétaire de root à vous-même.

Editar:

Notez que si vous utilisez chown <user>: <file> (Notez le groupe laissé de côté), il utilisera le groupe par défaut pour cet utilisateur.

Si vous voulez changer seulement le groupe, vous pouvez utiliser :

chown :<group> <file>

14 votes

Il faut dire que "sudo" est nécessaire pour le chown.

1 votes

Fatanstic. Vous devriez peut-être envisager de remplacer "user:user" par "username".

0 votes

Bien que j'aie changé le propriétaire et le groupe en Moi et mon groupe, je ne peux pas modifier le fichier acpi-support. Pourquoi ? Merci.

480voto

Thomas Jespersen Points 155

Faire en sorte que l'utilisateur actuel possède tout ce qui se trouve dans le dossier (et le dossier lui-même) :

sudo chown -R $USER ~/.blabla

58 votes

Très utile pour les débutants (comme moi) qui ne savent pas ce qu'il faut taper dans "usergroup". sudo chown <your username>:<your usergroup> -R <path to>/.blabla

63voto

Ghirai Points 11

Si vous préférez, vous pouvez également le faire avec une interface graphique. Vous devrez ouvrir Nautilus en tant que root pour le faire. Appuyez sur Alt + F2 pour accéder à la boîte de dialogue "Exécuter les applications" et entrer gksu nautilus

Ensuite, naviguez jusqu'au dossier que vous souhaitez modifier et faites un clic droit dessus. Sélectionnez ensuite "Propriétés" dans le menu contextuel. Vous pouvez maintenant sélectionner l'utilisateur ou le groupe que vous souhaitez voir devenir le "propriétaire" du dossier, ainsi que les autorisations que vous souhaitez lui accorder. Enfin, cliquez sur "Appliquer les permissions aux fichiers joints" pour appliquer les changements de manière récursive.

Cependant, il semble que cela ne fonctionne pas toujours pour certaines opérations dans une arborescence de dossiers profonde. Si cela ne fonctionne pas, utilisez la commande appropriée du terminal.

alt text

32voto

AndyB Points 439

S'il appartient à root, vous pouvez faire ceci

sudo chown <your username>:<your usergroup> -R <path to>/.blabla

Puisque ./blabla appartient à root, vous devez obtenir les privilèges de root pour le modifier. C'est ce que sudo fera. L'option -R de la commande chown dit : ce répertoire et tout ce qu'il contient de manière récursive.

12voto

Alotor Points 3438

Vous devriez essayer chmod -R

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