Saya ingin membuat pengguna baru untuk menjalankan layanan pada sistem tetapi tidak ingin memiliki /home
dan file konfigurasi lain untuk itu. Seperti ada pengguna untuk postgres tetapi tidak memiliki /home
direktori.
Saya ingin membuat pengguna baru untuk menjalankan layanan pada sistem tetapi tidak ingin memiliki /home
dan file konfigurasi lain untuk itu. Seperti ada pengguna untuk postgres tetapi tidak memiliki /home
direktori.
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 useradd
dan man groupadd
jika Anda ingin membuat grup untuk pengguna juga.
/sbin/nologin
shell login, meskipun, menggunakan /bin/false
tidak akan membuat perbedaan.
Coba adduser --system --no-create-home USERNAME
atau cukup lihat man adduser
yang mengklaim sebagai " ujung depan ramah ke alat tingkat rendah seperti useradd ... ".
adduser
vs. useradd
, dan menjalankan perintah useradd
dengan 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 USERNAME
membuat grup sistem dengan nama yang sama dengan pengguna dan mengaitkannya dengan pengguna sebagai grup utama. Ini kemudian dapat diverifikasi dengan menggunakan perintah groups USERNAME
atau 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/vivek
akan dibuat secara otomatis.