Come aggiungere un utente senza / home?


Risposte:


105

Di default il comando useradd non crea home directory, ma per un demone ti consiglio di usare l'opzione di sistema e cambiare la shell in una inesistente in modo che nessuno possa accedere con detto account (ad esempio in ssh):

sudo useradd -r -s /bin/false USERNAME

Puoi vedere tutte le opzioni con man useradde man groupaddse vuoi creare un gruppo anche per l'utente.


4
useradd -r crea un utente di sistema, non solo un utente senza homedir.
dal

2
si noti che useradd -r crea anche gruppi corrispondenti.

9
Credo che la migliore pratica stia usando /sbin/nologincome shell di login, anche se l'utilizzo /bin/falsenon farebbe alcuna differenza.
Meow,

51

Prova adduser --system --no-create-home USERNAMEo dai semplicemente un'occhiata a ciò man adduserche afferma di essere un " front end più amichevole per gli strumenti di basso livello come useradd ... ".


4
In realtà non ho notato che questo è adduservs. useradd, e l'esecuzione del comando useraddcon queste opzioni non ha prodotto alcun errore, ma ha creato l'account con shell /bin/bash. "Compratore stai attento".
Isapir,

14

Avevo bisogno di qualcosa di simile: un nuovo utente senza privilegi di accesso e legato a un servizio di sistema. Tuttavia, la risposta di Clausi crea un utente con il gruppo primario come "nogroup", il che non era davvero desiderabile.

adduser --system --no-create-home --group USERNAMEcrea un gruppo di sistema con lo stesso nome dell'utente e lo associa all'utente come gruppo primario. Questo può quindi essere verificato usando groups USERNAMEil id USERNAMEcomando o .


2

Per aggiungere l'utente senza home directory i comandi sono,

useradd -M username

o

useradd --no-create-home username

o

adduser -M username

o

adduser --no-create-home username

1

prova questo comando:

sudo useradd vivek

Ciò creerà un utente senza creare la cartella principale in /home/vivek


1
No, a condizione che tu abbia effettuato l'accesso con questo account, /home/vivekverrà creato automaticamente.
Meow,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.