GNU/Linux >> Tutoriels Linux >  >> Linux

Existe-t-il un moyen d'arrêter d'avoir à écrire 'sudo' pour chaque petite chose sous Linux ?

Deux options me viennent à l'esprit :

  1. 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.)

  2. 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.


Linux
  1. 20 commandes Linux essentielles pour chaque utilisateur

  2. Tutoriel de commande cd Linux pour les débutants (8 exemples)

  3. 11 meilleurs logiciels de CAO pour Linux

  4. Existe-t-il un moyen pour les processus non root de se lier à des ports privilégiés sous Linux ?

  5. Vérifier si un répertoire est vide en utilisant C sous Linux

Créer un répertoire personnel pour un utilisateur existant sous Linux

Comment activer le sudo sans mot de passe pour l'utilisateur sous Linux

Existe-t-il un client OneDrive pour Linux ?

Linux – Outil pour mesurer la qualité de l'entropie ?

Structure de répertoire Linux expliquée pour les débutants

Guide de configuration du serveur SFTP sous Linux