Sto solo imparando Linux. Lavorando come root, ho creato un nuovo utente chiamato testuser. Ho quindi cambiato testuser in una shell nologin.
Ora voglio accedere come testuser per vedere cosa può/non può fare un utente con una shell nologin.
Ho provato:su testuser e ho ottenuto:Questo account non è attualmente disponibile.
Ho provato:su – testuser e ho ottenuto:
su:warning:impossibile cambiare la directory in /home/testuser:nessun file o directory di questo tipo
Questo account non è attualmente disponibile.
Come faccio a passare da root a un utente con una shell nologin?
Risposta accettata:
Il punto del nologin
shell serve a impedire all'utente di accedere. Un tale utente può comunque utilizzare i servizi del tuo server come FTP, IMAP/POP3 e altri ma non sarà in grado di accedere, ad es. usando sshd o console, punto.
Come faccio a passare da root a un utente con una shell nologin?
sudo -u USERNAME /bin/bash
Funzionerà ma solo root può farlo.