Chciałbym wyłączyć logowanie jako root przy logowaniu, ale powinno być możliwe „su” do rootowania, podania hasła i logowania.
Każda pomoc zostanie doceniona.
linux
root
login-screen
Yesaya06.87
źródło
źródło
root
logowanie wyłączone isudo
skonfigurowany.sudo -i
zamiastsu
Odpowiedzi:
znalazłem to który mówi o
/etc/securetty
plik.Pozornie, jeśli
/etc/securetty
jest obecny w systemie, ale pusty (cytowanie):Dla
ssh
i przyjaciele będziesz musiał edytować/etc/ssh/sshd_config
plik i dodaj lub usuń komentarz aPermitRootLogin yes
linia.źródło
Aby uniemożliwić użytkownikom bezpośrednie logowanie się jako root, edytuj
/etc/passwd
plik, zmiana powłoki/bin/bash
do/sbin/nologin
. Zmodyfikuj/etc/sudoers
plik przy użyciuvisudo
przyznać uprawnienia konkretnych użytkowników do wykonywania zadań administracyjnych.Wskazówka skopiowana z tutaj .
źródło
Aby wyłączyć logowanie roota, zmodyfikuj powłokę roota
/etc/passwd
do/sbin/nologin
albo bezpośrednio za pomocą edytora, albo za pomocąusermod -s /sbin/nologin root
Alternatywnie możesz użyć
passwd -l root
Po zalogowaniu się jako zwykły sudoer (użytkownik z uprawnieniami sudo) możesz uzyskać dostęp do powłoki roota za pomocą
sudo su
lubsudo -i
źródło
!
aby wyłączyć logowanie do hasła, ale nadal zezwalaj na logowanie sudo ( linux.die.net/man/5/shadow )