Jak dodać użytkownika bez / home?


Odpowiedzi:


105

Domyślnie polecenie useradd nie tworzy katalogów domowych, ale dla demona polecam użyć opcji systemowej i zmienić powłokę na nieistniejącą, aby nikt nie mógł zalogować się do tego konta (na przykład w ssh):

sudo useradd -r -s /bin/false USERNAME

Możesz zobaczyć wszystkie opcje za pomocą man useraddi man groupaddjeśli chcesz również utworzyć grupę dla użytkownika.


4
useradd -r tworzy użytkownika systemowego, a nie tylko użytkownika bez katalogu głównego.
fromnaboo,

2
zauważ, useradd -r tworzy również odpowiednie grupy.

9
Uważam, że najlepszą praktyką jest używanie /sbin/nologinjako powłoki logowania, chociaż używanie /bin/falsenie robi żadnych różnic.
Miau

51

Spróbuj adduser --system --no-create-home USERNAMElub po prostu zobacz, man adduserktóry twierdzi, że jest „ bardziej przyjaznym interfejsem dla narzędzi niskiego poziomu, takich jak useradd ... ”.


4
Właściwie nie zauważyłem, że jest to adduservs. useradd, a uruchomienie polecenia useraddz tymi opcjami nie spowodowało żadnego błędu, ale utworzyłem konto z powłoką /bin/bash. „Uwaga dla kupujących”.
isapir

14

Potrzebowałem czegoś podobnego - nowego użytkownika bez uprawnień do logowania i powiązanego z usługą systemową. Jednak odpowiedź Clausi tworzy użytkownika z podstawową grupą jako „nogroup”, co nie było tak naprawdę pożądane.

adduser --system --no-create-home --group USERNAMEtworzy grupę systemową o tej samej nazwie co użytkownik i kojarzy ją z użytkownikiem jako grupą podstawową. Można to następnie zweryfikować za pomocą polecenia groups USERNAMElub id USERNAME.


2

Aby dodać użytkownika bez katalogu domowego, należy wykonać następujące polecenia:

useradd -M username

lub

useradd --no-create-home username

lub

adduser -M username

lub

adduser --no-create-home username

1

spróbuj tego polecenia:

sudo useradd vivek

Spowoduje to utworzenie użytkownika bez tworzenia folderu domowego w /home/vivek


1
Nie, dopóki zalogujesz się na to konto, /home/vivekzostanie ono utworzone automatycznie.
Miau
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.