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.