GNU/Linux >> Linux Esercitazione >  >> Linux

Quale utente esegue i comandi definiti in /etc/rc.local?

su non è un utente è programma per eseguire comandi/programmi successivi sotto un'identità alternativa di un altro utente rispetto a quello che esegue il comando. È molto simile a sudo al riguardo.

A meno che non venga specificato un altro utente, entrambi i comandi eseguiranno per impostazione predefinita il comando con l'identità alternativa di root utente, il superutente/amministratore.

La principale differenza tra su e sudo è quello:

  • su richiede di conoscere la password di quell'utente alternativo, dove
  • sudo richiederà la password dell'utente che esegue sudo comando e richiede l'installazione in modo che l'utente sia autorizzato a eseguire i comandi/programmi richiesti.

(Quando root esegue su o sudo non è richiesta alcuna password.)

Come qualsiasi script init, il /etc/rc.local lo script viene eseguito dal root utente e non è necessario anteporre su o sudo ai comandi/programmi che devono essere eseguiti come root.

Potrebbe essere ancora necessario utilizzare su o sudo nei tuoi script init se quei comandi devono essere eseguiti non come root ma un altro account utente/di servizio...

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


Sì, tutti gli script ei programmi vengono richiamati direttamente da root.

Il /etc/rc.local file viene chiamato direttamente dal processo init.


Linux
  1. Qual è il significato di /usr/sbin, /usr/local/sbin e /usr/local/bin?

  2. In /etc/resolv.conf, cosa fa esattamente l'opzione di configurazione della ricerca?

  3. /etc/passwd mostra l'utente in un gruppo, ma /etc/group no

  4. Qual è la connessione tra le directory /etc/init.d e /etc/rcX.d in Linux?

  5. Come posso ripristinare un chmod nella directory etc?

Comprendere il file /etc/passwd

Il modo giusto per modificare i file /etc/passwd e /etc/group in Linux

Che cos'è il file /etc/passwd in Linux?

Come eseguire script/comandi usando /etc/rc.d/rc.local in CentOS/RHEL 7

Comprendere i file /proc/mounts, /etc/mtab e /proc/partitions

comando grpck – Rimuove le voci danneggiate o duplicate nei file /etc/group e /etc/gshadow.