123 votes

Comment créer un répertoire et donner l'autorisation en une seule commande

Comment créer un répertoire et donner l'autorisation en une seule commande sous Linux ?

Je dois créer beaucoup de dossiers avec la permission complète 777 .

Commandes

 mkdir path/foldername
chmod 777 path/foldername 

Je n'aime pas créer et donner la permission dans deux commandes. Puis-je le faire en une seule commande ?

236voto

alex Points 186293

D'après la page de manuel de mkdir...

 mkdir -m 777 dirname

20voto

Markus W Mahlberg Points 783
install -d -m 0777 /your/dir

devrait vous donner ce que vous voulez. Sachez que chaque utilisateur a le droit d'écrire, d'ajouter et de supprimer des fichiers dans ce répertoire.

19voto

Pedro Trujillo Points 162

Lorsque le répertoire existe déjà :

 mkdir -m 777 /path/to/your/dir

Lorsque le répertoire n'existe pas et que vous souhaitez créer les répertoires parents :

 mkdir -m 777 -p /parent/dirs/to/create/your/dir

10voto

Badi Points 126

OMI, il est préférable d'utiliser la commande install dans de telles situations. J'essayais de rendre systemd-journald persistant entre les redémarrages.

 install -d  -g systemd-journal -m 2755 -v /var/log/journal

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X