In quali condizioni, devo creare un utente di sistema anziché un utente normale?


13

Dal addusercomando, ho visto l'opzione --systemper creare un utente di sistema. Un utente di sistema utilizzerà /bin/falsee di default appartiene nogroup. Inoltre non copierà la /etc/skeldirectory home.

In quale condizione preferirei creare un utente di sistema?


8
sobrio, immagino.
Sirex, il

Risposte:


18

Quando si crea un account per eseguire un demone, un servizio o un altro software di sistema, anziché un account per uso interattivo.

Tecnicamente, non fa alcuna differenza, ma nel mondo reale risulta che ci sono vantaggi a lungo termine nel mantenere gli account utente e software in parti separate dello spazio numerico.

Principalmente, rende facile dire quale sia l'account e se un essere umano dovrebbe essere in grado di accedere.


1
Per account software, intendi quelli come www-datae ftpgiusto?
Steveyang,

Questi sono buoni esempi di account software, sì. Inoltre ntp, o postgres, postfix.
Daniel Pittman,

Grazie. Tali account nel mio sistema sono principalmente configurati dal software stesso. Ci sono condizioni di cui ho bisogno per configurare manualmente tali account?
Steveyang,

Probabilmente non terribilmente spesso, no. Ma se stavi compilando il software da zero, è facile immaginare una necessità come parte di make install. Poiché non esiste una tradizione in * NIX di nascondere le opzioni utilizzate da script come quello gestito dagli make installutenti (anche in situazioni in cui è raro che un utente desideri utilizzare tale opzione, come il -Bflag di mysql ), l'opzione è disponibile per di usare interattivamente nel caso non ne avessi mai avuto bisogno.
BMDan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.