Question Modifier les autorisations et la propriété du dossier


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

~/.blabla

actuellement détenue par root.

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


417
2017-10-13 09:31


origine


Quelqu'un pourrait-il ajouter une méthode graphique que je me demande? - 8128
@fluteflute existe-t-il une méthode graphique? - Marco Ceppi♦
gksu nautilus peut-être Je ne suis pas tout à fait sûr et aimerais savoir ....;) - 8128
simplement sudo chown -R nom d'utilisateur foldername - ArifMustafa


Réponses:


Utilisation chown changer de propriétaire et chmod changer les droits.

Comme l’a dit Paweł Karpiński, utilisez l’option -R pour appliquer également les droits pour tous les fichiers d’un répertoire.

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

Par exemple

sudo chown -R username:group directory

va changer la propriété (à la fois utilisateur et groupe) de tous les fichiers et répertoires à l'intérieur de directory et directory lui-même

sudo chown username:group directory

ne changera que la permission du dossier directory mais laissera les fichiers et les dossiers dans le répertoire seul.

Comme enzotib mentionné, vous devez utiliser sudo changer la propriété de la racine à vous-même.

Modifier:

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

Si vous souhaitez ne changer que le groupe, vous pouvez utiliser:

chown :<group> <file>

638
2017-10-13 09:42



Il faut dire que "sudo" est requis pour chown. - enzotib
fatanstic. Vous devriez envisager de remplacer «utilisateur: utilisateur» par nom d'utilisateur. - user2413
Bien que j'ai changé le propriétaire et le groupe pour moi et mon groupe, je ne peux pas modifier le fichier acpi-support. Pourquoi? THX. - Kin
Les variables prédéfinies m'ont aidé: sudo chown -R $USER:$USER /path/to/dir. Merci! - Samuel Elh
Méfiez-vous de prendre récursivement possession de tout répertoire. Pensez avant de sauter. Ne soit pas chown copypastin 'de l'internet, les enfants. Tout simplement parce que vous voulez installer un paquet de nœuds et que cela ne vous laissera pas sudo chown -R juste parce que le coup de poing de googler le message d'erreur dit à. Téméraire sudo chown -R-ing peut tuer votre système d'exploitation. - Benjamin R


Faites en sorte que l'utilisateur actuel possède tout dans le dossier (et le dossier lui-même):

sudo chown -R $USER ~/.blabla

93
2017-10-13 10:07



très utile pour les débutants (comme moi) quand ne sais pas quoi taper "groupe d'utilisateurs" pour sudo chown <your username>:<your usergroup> -R <path to>/.blabla - quantme


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

Ensuite, naviguez jusqu'au clic droit sur le dossier que vous souhaitez modifier. Ensuite, sélectionnez "Propriétés" dans le menu contextuel. Vous pouvez maintenant sélectionner l'utilisateur ou le groupe que vous souhaitez utiliser comme «propriétaire» du dossier, ainsi que les autorisations que vous souhaitez lui accorder. Enfin, appuyez sur "Appliquer des autorisations aux fichiers fermés" pour appliquer les modifications de manière récursive.

Bien qu'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 de terminal appropriée.

alt text


54
2017-10-13 22:04





Si c'est la propriété de root, vous pouvez le faire

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

Comme ./blabla est la propriété de root, vous devez avoir les privilèges root pour changer cela. C'est ce que fera sudo. L'option -R pour la commande chown indique: ce répertoire et tout ce qui s'y trouve récursivement.


26
2017-10-13 11:14





tu devrais essayer chmod -R


10
2017-10-13 09:33





Premier chmod -R peut perturber vos autorisations système si vous le faites sur le fichier système et les répertoires par erreur.

Seconde chmod -R peut gâcher les drapeaux dans ces dossiers et ce n'est pas une bonne idée de donner des autorisations sur certains dossiers à tous les utilisateurs.

Vous devriez essayer et chown au lieu:

 sudo tree -fai ~/.blabla  | xargs -L1 -I{} sudo chown youruser:youruser {}

0
2018-01-25 13:29