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.
sudo -i
zamiast su
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.
sudo -i
zamiast su
Odpowiedzi:
znalazłem to który mówi o /etc/securetty
plik.
Pozornie, jeśli /etc/securetty
jest obecny w systemie, ale pusty (cytowanie):
Jeśli / etc / securetty istnieje i jest pusty, dostęp roota będzie ograniczony do trybu pojedynczego użytkownika lub programów, które nie są ograniczone przez pam_securetty (np. su, sudo, ssh, scp, sftp)
Dla ssh
i przyjaciele będziesz musiał edytować /etc/ssh/sshd_config
plik i dodaj lub usuń komentarz a PermitRootLogin yes
linia.
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życiu visudo
przyznać uprawnienia konkretnych użytkowników do wykonywania zadań administracyjnych.
Wskazówka skopiowana z tutaj .
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
lub sudo -i
!
aby wyłączyć logowanie do hasła, ale nadal zezwalaj na logowanie sudo ( linux.die.net/man/5/shadow )
root
logowanie wyłączone isudo
skonfigurowany.