Modifier les autorisations et la propriété des dossiers

J'aimerais 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étenue par root.

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

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

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

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

Exemple

sudo chown -R username:group directory

changera la propriété (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

modifiera uniquement l'autorisation du dossier directory mais laissera les fichiers et dossiers à l'intérieur du répertoire seuls.

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

Modifier:

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

Si vous souhaitez modifier uniquement le groupe, vous pouvez utiliser:

chown :<group> <file>

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

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

Ensuite, accédez au dossier que vous souhaitez modifier et faites un clic droit dessus. Ensuite, sélectionnez "Propriétés" dans le menu contextuel. Vous pouvez maintenant sélectionner l'utilisateur ou le groupe dont vous souhaitez être le "propriétaire" du dossier ainsi que les autorisations que vous souhaitez leur accorder. Enfin, appuyez sur "Appliquer les autorisations aux fichiers joints" 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.

S'il appartient à root, vous pouvez le faire

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

Depuis ./ blabla appartenant à root vous devez obtenir les privilèges root pour changer cela. C'est ce que sudo fera. L'option-R pour la commande chown dit: ce répertoire et tout ce qu'il contient récursivement.

tu devrais essayer chmod -R

Tout d'abord, vérifiez demo.txt autorisation:

# ls -l demo.txt

Hors:

-rw-r--r-- 1 root root 0 Aug 31 05:48 demo.txt

Dans cet exemple, changez la propriété du fichier en vivek utilisateur et liste des autorisations:

# chown vivek demo.txt# ls -l demo.txt

Hors:

-rw-r--r-- 1 vivek root 0 Aug 31 05:48 demo.txt

Dans cet exemple suivant, le propriétaire est défini sur vivek suivi d'un deux-points et la propriété du groupe est également définie sur vivek groupe, courir:

# chown vivek:vivek demo.txt# ls -l demo.txt

Hors:

-rw-r--r-- 1 vivek vivek 0 Aug 31 05:48 demo.txt

Premier chmod -R peut gâcher les autorisations de votre système si vous le faites sur le fichier système et les répertoires par erreur.

Deuxième 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 plutôt:

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

vous pouvez l'utiliser sudo chmod -R 777 /folderpathnotamment: sudo chmod -R 777 /opt/lampp/htdocs/ ceci est pour l'accès au dossier xampp htdocs

sudo chown-R-ubuntu: ubuntu ~ / Chemin vers / Dossier / dist

Avant la Capture d'Écran:enter image description here

Après La Capture D'Écran:enter image description here

Quelqu’un pourrait-il ajouter une méthode graphique que je me demande?

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

‘gksu nautilus’ peut-être. Je ne suis pas tout à fait sûr et j’aimerais savoir… :wink:

simplement sudo chown-R nom d’utilisateur foldername