GNU/Linux >> Tutoriels Linux >  >> Linux

Quel utilisateur exécute les commandes définies dans /etc/rc.local ?

su n'est pas un utilisateur c'est programme pour exécuter les commandes/programmes suivants sous une autre identité d'un autre utilisateur que celui qui exécute la commande. Il est très similaire à sudo à cet égard.

À moins qu'un autre utilisateur ne soit spécifié, les deux commandes exécuteront par défaut la commande sous l'autre identité du root utilisateur, le superutilisateur/administrateur.

La principale différence entre su et sudo est-ce que :

  • su nécessite que vous connaissiez le mot de passe de cet autre utilisateur, où
  • sudo demandera le mot de passe de l'utilisateur exécutant le sudo commande et nécessite une configuration afin que l'utilisateur soit autorisé à exécuter les commandes/programmes demandés.

(Quand root exécute soit su ou sudo aucun mot de passe n'est requis.)

Comme tout script d'initialisation, le /etc/rc.local le script est exécuté par le root utilisateur et vous n'avez pas besoin de préfixer non plus su ou sudo aux commandes/programmes qui doivent s'exécuter en tant que root.

Vous devrez peut-être toujours utiliser su ou sudo dans vos scripts d'initialisation si ces commandes doivent être exécutées pas comme root mais un autre utilisateur/compte de service...

su - oracle /do/something/as/oracle/user


Oui, tous les scripts et programmes sont directement appelés par root.

Le /etc/rc.local le fichier est appelé directement par le processus init.


Linux
  1. Comment exécuter des scripts/commandes à l'aide de /etc/rc.d/rc.local dans CentOS/RHEL 7

  2. Dans /etc/resolv.conf, que fait exactement l'option de configuration de recherche ?

  3. Quelle est la connexion entre les répertoires /etc/init.d et /etc/rcX.d sous Linux ?

  4. Quelle est la limite de taille de /etc/hosts ?

  5. Quel est l'avantage de /etc/apt/sources.list.d sur /etc/apt/sources.list

Comprendre le fichier /etc/passwd

La bonne façon de modifier les fichiers /etc/passwd et /etc/group sous Linux

Qu'est-ce que le fichier /etc/passwd sous Linux ?

Comprendre les fichiers /proc/mounts, /etc/mtab et /proc/partitions

Quelle est la différence entre /tmp et /run ?

Comment configurer /etc/issues pour afficher l'adresse IP pour eth0