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.