Dalam kondisi apa, haruskah saya membuat pengguna sistem dan bukan pengguna normal?

13

Dari adduserperintah, saya melihat opsi --systemuntuk membuat pengguna sistem. Seorang pengguna sistem akan menggunakan /bin/falsedan secara default milik nogroup. Itu juga tidak akan menyalin /etc/skelke direktori home.

Dalam kondisi apa saya lebih suka membuat pengguna sistem?

steveyang
sumber
8
sadar, saya bayangkan.
Sirex

Jawaban:

18

Ketika Anda membuat akun untuk menjalankan daemon, layanan, atau perangkat lunak sistem lainnya, daripada akun untuk penggunaan interaktif.

Secara teknis, tidak ada bedanya, tetapi di dunia nyata ternyata ada manfaat jangka panjang dalam menjaga akun pengguna dan perangkat lunak di bagian terpisah dari ruang numerik.

Sebagian besar, membuatnya mudah untuk mengetahui apa akun itu, dan apakah manusia harus dapat masuk.

Daniel Pittman
sumber
1
Dengan akun perangkat lunak, maksud Anda yang suka www-datadan ftpbenar?
steveyang
Itu adalah contoh akun perangkat lunak yang bagus, ya. Juga ntp, atau postgres, postfix.
Daniel Pittman
Terima kasih. Akun-akun di sistem saya sebagian besar dibuat oleh perangkat lunak itu sendiri. Apakah ada syarat saya perlu mengatur akun seperti itu secara manual?
steveyang
Mungkin tidak terlalu sering, tidak. Tetapi jika Anda menyusun sendiri perangkat lunak dari awal, mudah untuk membayangkan kebutuhan sebagai bagian dari itu make install. Karena tidak ada tradisi dalam * NIX menyembunyikan opsi yang digunakan oleh skrip seperti dijalankan oleh make installpengguna (bahkan dalam situasi di mana jarang ada pengguna yang ingin menggunakan opsi seperti itu, seperti -Bbendera mysql ), opsi tersebut tersedia untuk Anda menggunakan secara interaktif jika Anda membutuhkannya.
BMDan