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
appartenant actuellement à 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 le moyen de le faire pour des dossiers entiers.
command-line
permissions
folder
utilisateur2413
la source
la source
gksu nautilus
peut-être Je ne suis pas tout à fait sûr et j'aimerais savoir ....;)Réponses:
Attribuez à l'utilisateur actuel tout ce qui se trouve dans le dossier (et le dossier lui-même):
la source
sudo chown <your username>:<your usergroup> -R <path to>/.blabla
Utilisez
chown
pour changer de propriétaire etchmod
pour changer les droits.Comme l'a dit Paweł Karpiński, utilisez également l'option -R pour appliquer les droits de tous les fichiers d'un répertoire.
Notez que ces deux commandes ne fonctionnent que 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
changera la propriété (à la fois utilisateur et groupe) de tous les fichiers et répertoires à l'intérieur de
directory
et endirectory
soi.ne modifiera que l'autorisation du dossier
directory
mais laissera les fichiers et les dossiers à l'intérieur du répertoire seul.Comme mentionné par enzotib, vous devez utiliser
sudo
pour changer le propriétaire de la racine à vous-même.Modifier:
Notez que si vous utilisez
chown <user>: <file>
(Notez le groupe omis), il utilisera le groupe par défaut pour cet utilisateur.Si vous souhaitez modifier uniquement le groupe, vous pouvez utiliser:
la source
sudo chown -R $USER:$USER /path/to/dir
. Merci!chown
copypastin 'de l'Internet, les enfants. Tout simplement parce que vous souhaitez installer un package de nœuds et qu’il ne vous le permet pas, ne le faites passudo chown -R
simplement parce que le poing a été touché par Google, le message d’erreur le dit. Une imprudencesudo chown -R
peut tuer votre système d'exploitation.-R
option ne s’applique qu’aux fichiers et dossiers déjà présents dans le répertoire. Cela ne s'applique PAS aux créations futures. Par exemple, si vous créez un autre dossier ou fichier en tant que racine dans le dossier sur lequel vous avez déjà modifié les autorisations, vous aurez les mêmes expériences que vous avez maintenant jusqu'à ce que vous les chmod \ chown à nouveau.Si vous préférez, vous pouvez également utiliser une interface graphique. Pour ce faire, vous devez ouvrir Nautilus en tant que root. Appuyez sur Alt+ F2pour accéder à la boîte de dialogue "Exécuter les applications" et entrez
gksu nautilus
Ensuite, accédez au dossier que vous souhaitez modifier et cliquez dessus avec le bouton droit de la souris. Ensuite, sélectionnez "Propriétés" dans le menu contextuel. Vous pouvez maintenant sélectionner l'utilisateur ou le groupe pour lequel vous souhaitez être le "propriétaire" du dossier, ainsi que les autorisations que vous souhaitez leur accorder. Enfin, cliquez sur "Appliquer les autorisations aux fichiers inclus" 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.
la source
Si cela appartient à root, vous pouvez le faire
Étant donné que ./blabla appartient à root, vous devez obtenir les privilèges root pour changer cela. C'est ce que sudo va faire. L'option -R de la commande chown indique: ce répertoire et tout ce qu'il contient de manière récursive.
la source
tu devrais essayer
chmod -R
la source
Tout d'abord, vous
chmod -R
pouvez gâcher les autorisations de votre système si vous le faites par erreur sur des fichiers et des répertoires du système.Deuxièmement,
chmod -R
les indicateurs peuvent être gâchés 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 à la
chown
place:la source