Saya ingin membuat pengguna baru untuk menjalankan layanan pada sistem tetapi tidak ingin memiliki /homedan file konfigurasi lain untuk itu. Seperti ada pengguna untuk postgres tetapi tidak memiliki /homedirektori.
Saya ingin membuat pengguna baru untuk menjalankan layanan pada sistem tetapi tidak ingin memiliki /homedan file konfigurasi lain untuk itu. Seperti ada pengguna untuk postgres tetapi tidak memiliki /homedirektori.
Jawaban:
Secara default perintah useradd tidak membuat direktori home, tetapi untuk daemon saya sarankan Anda untuk menggunakan opsi sistem dan mengubah shell ke yang tidak ada sehingga tidak ada yang bisa login dengan akun tersebut (dalam ssh misalnya):
sudo useradd -r -s /bin/false USERNAME
Anda dapat melihat semua opsi dengan man useradddan man groupaddjika Anda ingin membuat grup untuk pengguna juga.
/sbin/nologinshell login, meskipun, menggunakan /bin/falsetidak akan membuat perbedaan.
Coba adduser --system --no-create-home USERNAMEatau cukup lihat man adduseryang mengklaim sebagai " ujung depan ramah ke alat tingkat rendah seperti useradd ... ".
adduservs. useradd, dan menjalankan perintah useradddengan opsi ini tidak menghasilkan kesalahan, tetapi membuat akun dengan shell /bin/bash. "Pembeli Waspadalah".
Saya membutuhkan sesuatu yang serupa - pengguna baru tanpa hak masuk dan terikat ke layanan sistem. Namun, jawaban Clausi menciptakan pengguna dengan grup utama sebagai 'nogroup', yang sebenarnya tidak diinginkan.
adduser --system --no-create-home --group USERNAMEmembuat grup sistem dengan nama yang sama dengan pengguna dan mengaitkannya dengan pengguna sebagai grup utama. Ini kemudian dapat diverifikasi dengan menggunakan perintah groups USERNAMEatau id USERNAME.
Untuk menambahkan pengguna tanpa direktori home perintahnya adalah,
useradd -M username
atau
useradd --no-create-home username
atau
adduser -M username
atau
adduser --no-create-home username
coba perintah ini:
sudo useradd vivek
Ini akan membuat pengguna tanpa membuat folder rumah Anda di /home/vivek
/home/vivekakan dibuat secara otomatis.