Bagaimana cara menambahkan pengguna tanpa / home?


Jawaban:


105

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.


4
useradd -r menciptakan pengguna sistem, bukan hanya pengguna tanpa homedir.
fromnaboo

2
perhatikan, useradd -r juga membuat grup yang sesuai.

9
Saya percaya praktik terbaik adalah menggunakan /sbin/nologinshell login, meskipun, menggunakan /bin/falsetidak akan membuat perbedaan.
Meow

51

Coba adduser --system --no-create-home USERNAMEatau cukup lihat man adduseryang mengklaim sebagai " ujung depan ramah ke alat tingkat rendah seperti useradd ... ".


4
Saya sebenarnya tidak memperhatikan bahwa ini adduservs. useradd, dan menjalankan perintah useradddengan opsi ini tidak menghasilkan kesalahan, tetapi membuat akun dengan shell /bin/bash. "Pembeli Waspadalah".
isapir

14

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.


2

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

1

coba perintah ini:

sudo useradd vivek

Ini akan membuat pengguna tanpa membuat folder rumah Anda di /home/vivek


1
Tidak, selama Anda masuk dengan akun ini, itu /home/vivekakan dibuat secara otomatis.
Meow
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.