GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso creare un utente senza accesso?

Puoi usare il seguente comando:

useradd -r subversion

Per maggiori informazioni, controlla le pagine di manuale con questo comando:

man useradd

Troverai in questa documentazione il seguente flag che può essere utilizzato per i tuoi scopi.

-r, --system                  create a system account

Il -r flag creerà un utente di sistema, uno che non ha una password, una home directory e non è in grado di accedere.


Puoi usare il -M switch (assicurati che sia maiuscola) per assicurarti che non venga creata alcuna home directory:

useradd -M subversion

quindi blocca l'account per impedire l'accesso:

usermod -L subversion

Un'altra soluzione per creare un utente di sistema, usando adduser :

adduser --system --no-create-home --group yourusername

Puoi rimuovere --group se non hai bisogno di raggruppare il tuo nome utente e --no-create-home se hai bisogno di una casa per questo utente.

Come menzionato da py4on nei commenti, su alcuni sistemi potrebbe essere necessario utilizzare il --disabled-login opzione per, beh, disabilitare l'accesso per questo utente. Tuttavia, sembra essere il comportamento predefinito in Debian.

Attenzione che l'ID numerico dell'utente sarà di un account di sistema. Puoi correggere l'uid usando il --uid opzione, però.

Infine, nota che su alcuni sistemi (es. Fedora) adduser è un collegamento simbolico a useradd , nel qual caso questa risposta non è valida.


Linux
  1. Come creare un utente in Linux[Gestione utenti]

  2. Come creare un utente Sudo in Rocky Linux 8

  3. Come creare un utente in Linux usando Python

  4. Come creo un crontab attraverso uno script

  5. Come posso creare un utente solo per sftp?

Come creare un utente Sudo su CentOS

Come creare un utente Sudo su Debian

Come creare utenti in Linux (comando useradd)

Come creare utenti utilizzando il comando Useradd in Linux

Come creare un utente Sudo su CentOS

Come posso creare un nuovo database MySQL in cPanel?