Deux options me viennent à l'esprit :
-
Posséder le répertoire que vous voulez en utilisant
chown
:sudo chown your_username directory
(remplacez votre_nom d'utilisateur par votre nom d'utilisateur et votre répertoire par le répertoire de votre choix.)
-
L'autre chose que vous pouvez faire est de travailler en tant que root tant que vous SAVEZ CE QUE VOUS FAITES . Pour utiliser la racine faire :
sudo -s
et ensuite vous pouvez faire n'importe quoi sans avoir à taper
sudo
avant chaque commande.
De manière générale, travaillez toujours en tant que votre propre utilisateur, sauf si vous faites quelque chose qui a un impact sur l'ensemble du système.
S'il y a des fichiers que vous souhaitez mettre en place sur votre serveur Web, travaillez comme votre propre utilisateur, puis utilisez sudo
pour déposer les fichiers en place dans la zone de service Web de votre système de fichiers. Habituellement, cela serait effectué par un script d'installation, et vous exécuteriez quelque chose comme sudo -u webmaster install-webserver-files
, ou mieux sudo -u webmaster git update
(ou le système de contrôle de version de votre choix).
Si vous travaillez sur un serveur de développement et que vous souhaitez que vos fichiers soient accessibles instantanément, créez un répertoire dans la zone du serveur Web et rendez-le propriétaire ou au moins accessible en écriture par vous. Après cette opération unique (sudo chown …
ou sudo -u webmaster setfacl …
), vous n'aurez pas besoin de privilèges élevés pour les opérations quotidiennes.
Il est parfois pratique d'autoriser plusieurs utilisateurs à écrire dans un répertoire, ou au contraire d'avoir des permissions différentes pour plusieurs utilisateurs autres que le propriétaire ou pour plusieurs groupes. Les listes de contrôle d'accès vous donnent cette possibilité. VoirProblèmes d'autorisations pour le répertoire partagé sur un serveur ou Problème d'autorisation de script de sauvegarde.
Oui, connectez-vous en tant que root, ce qui vous donne le contrôle d'accès super utilisateur.
Même concept dans Windows, vous pouvez vous connecter à votre terminal en utilisant l'administrateur.