132 votes

Donner à l'utilisateur un accès en écriture au dossier

Comment puis-je donner à l'utilisateur 'testuser' des droits d'écriture sur le dossier : /var/www/test/public_html

232voto

Wilf Points 28034

Le moyen le plus simple est d'utiliser chown :

sudo chown -R testuser:testuser /var/www/test/public_html

Cela rendra l'utilisateur et le groupe testuser le propriétaire du fichier. SI VOUS UTILISEZ UN NOM D'UTILISATEUR DIFFÉRENT (courir whoami ou regarder avant le @ de votre terminal promp, ou soyez paresseux et remplacez testuser con $USER ) utilisez ce nom d'utilisateur à la place. Par exemple, utilisateur Flora colossus peut avoir le nom d'utilisateur groot dans ce cas, vous devez exécuter sudo chown -R groot:groot ... . En cas de doute, utilisez les pages du manuel liées ci-dessous.

ou d'utiliser chmod (lire et utiliser soigneusement ) :

sudo chmod -R 777 /var/www/test/public_html

Ce qui permettra d'accorder des permissions de lecture-écriture-exécution pour le propriétaire, le groupe et l'utilisateur. tout autre utilisateur . Le bit "execute" est nécessaire pour que les répertoires fonctionnent, les fichiers peuvent se contenter du bit "execute". 666 les permissions (à proprement parler le plus ne devraient pas avoir besoin de l'autorisation d'exécution, mais c'est la solution la moins susceptible de casser des choses et elle ne nécessite pas d'autorisation d'exécution. find etc). chmod est beaucoup plus difficile à "défaire" si nécessaire que les autres options.

Voici des pages de manuel sur chown y chmod (on peut aussi les trouver en exécutant man chown y man chmod .)

Je devrais ajouter que vous pouvez également donner à des groupes d'utilisateurs un accès en écriture (exemples aquí y aquí ).

Méfiez-vous également de donner un accès global en écriture avec l'option chmod si vous n'avez pas d'utilisateurs/scripts dignes de confiance sur le serveur etc - je recommande de changer les permissions du groupe ou de l'utilisateur à la place. Si vous utilisez chmod Veuillez lire ce qui suit et comprendre ce qu'il fait.

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