W jakich warunkach powinienem utworzyć użytkownika systemu zamiast zwykłego użytkownika?


13

Z adduserpolecenia zobaczyłem opcję --systemutworzenia użytkownika systemu. Użytkownik systemu użyje /bin/falsei domyślnie należy do nogroup. Nie skopiuje również /etc/skeldo katalogu domowego.

W jakich warunkach wolałbym utworzyć użytkownika systemu?


8
trzeźwy, wyobrażam sobie.
— Sirex,

Odpowiedzi:


18

Podczas tworzenia konta do uruchamiania demona, usługi lub innego oprogramowania systemowego zamiast konta do użytku interaktywnego.

Technicznie nie ma to znaczenia, ale w realnym świecie okazuje się, że utrzymywanie kont użytkowników i oprogramowania w osobnych częściach przestrzeni liczbowej przynosi długoterminowe korzyści.

Przeważnie ułatwia stwierdzenie, jakie jest konto i czy człowiek powinien być w stanie się zalogować.


1
Przez konta programowe masz na myśli takie jak www-datai ftpprawda?
— steveyang

To są dobre przykłady kont oprogramowania, tak. Również ntp, lub postgres, postfix.
— Daniel Pittman

Dzięki. Te konta w moim systemie są konfigurowane głównie przez same oprogramowanie. Czy istnieją warunki, aby ręcznie skonfigurować takie konta?
— steveyang

Prawdopodobnie niezbyt często, nie. Ale jeśli sam skompilowałeś oprogramowanie od zera, łatwo jest sobie wyobrazić taką potrzebę make install. Ponieważ w * NIX nie ma tradycji ukrywania opcji używanych przez skrypty, takie jak ten uruchamiany przez make installużytkowników (nawet w sytuacjach, w których użytkownik rzadko chce skorzystać z takiej opcji, np. -BFlaga mysql ), opcja jest dostępna dla możesz korzystać interaktywnie, gdy będziesz go potrzebować.
— BMDan
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.