Donner à l’utilisateur un access en écriture au dossier

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

Le moyen le plus simple consiste à utiliser chown :

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

Cela fera de l’utilisateur et du groupe testuser le propriétaire du fichier. SI VOUS whoami D’UTILISATEUR DIFFÉRENT (exécutez whoami ou regardez avant le @ de votre mot de passe terminal, ou soyez paresseux et remplacez testuser par $USER ) , utilisez plutôt ce nom d’utilisateur. Par exemple, l’utilisateur Flora colossus peut avoir le nom d’utilisateur groot , auquel cas vous exécuteriez sudo chown -R groot:groot …. En cas de doute, utilisez les pages de manuel liées ci-dessous.

ou d’utiliser chmod (lisez et utilisez attentivement ):

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

Ce qui permettra les permissions lecture-écriture-exécution pour le propriétaire, le groupe et tous les autres utilisateurs . Le bit execute est requirejs pour que les répertoires fonctionnent, les fichiers peuvent se passer avec des permissions 666 (à proprement parler, la plupart des fichiers ne devraient pas nécessiter l’autorisation d’exécution, mais cela risquerait moins de casser des éléments et ne nécessite aucune find etc.) chmod est beaucoup plus difficile à “annuler” si nécessaire que les autres options.

Voici des pages de manuel sur chown et chmod (elles peuvent également être trouvées en exécutant man chown et man chmod .)

J’appendais que vous pouvez également donner un access en écriture à des groupes d’utilisateurs (exemples ici et ici ).

Veillez également à accorder un access en écriture global avec la commande chmod si vous n’avez pas en tant qu’utilisateurs / scripts fiables exécutés sur le serveur, etc. – Je recommande de modifier le groupe ou les permissions de l’utilisateur à la place. Si vous utilisez chmod , lisez ceci et comprenez ce qu’il fait.