Ich lerne gerade Linux. Als root habe ich einen neuen Benutzer namens testuser erstellt. Ich habe dann testuser in eine Nologin-Shell geändert.
Jetzt möchte ich mich als Testbenutzer anmelden, um zu sehen, was ein Benutzer mit einer nologin-Shell tun/nicht tun kann.
Ich habe versucht:su testuser und bekam:Dieses Konto ist derzeit nicht verfügbar.
Ich habe versucht:su – testuser und habe:
su:Warnung:Verzeichnis kann nicht in /home/testuser geändert werden:Keine solche Datei oder Verzeichnis
Dieses Konto ist derzeit nicht verfügbar.
Wie wechsle ich von root zu einem Benutzer mit einer Nologin-Shell?
Akzeptierte Antwort:
Der Sinn der nologin
Shell soll verhindern, dass sich der Benutzer anmeldet. Ein solcher Benutzer kann weiterhin Ihre Serverdienste wie FTP, IMAP/POP3 und andere verwenden, aber er kann sich nicht anmelden, z. mit sshd oder Konsole, Punkt.
Wie wechsle ich von root zu einem Benutzer mit einer Nologin-Shell?
sudo -u USERNAME /bin/bash
Funktioniert, aber nur root kann das.