Kiedy moje konto inne niż sudo próbuje uruchomić polecenie sudo:
nonsudo@Hairy14:$ sudo hello
Zgłoszony incydent:
[sudo] password for nonsudo:
nonsudo is not in the sudoers file. This incident will be reported.
Zgaduję, że tak naprawdę nie jest to Boże Narodzenie, więc do kogo to się zgłosiło (i gdzie) i jak mogę uzyskać do niego dostęp?
(Z xkcd , Randall Munroe)
Odpowiedzi:
Tytuł obrazu może dać nam wskazówkę:
Co
/var/spool/mail/root
zawiera Uhh, dla mnie nic jak zwykły użytkownik:I to samo z
sudo
. Dla mnie nie ma/var/spool/mail/root
Okazuje się, że Ubuntu jest inny - domyślnie poczta roota trafia do
/dev/null
czarnej dziury w twoim komputerze.Aby znaleźć nasze dzienniki, musimy zajrzeć do środka
I oto oto a
sudo cat
daje nam następującą linię:Pamiętaj, że czasami (np. Jeśli twoje konto nie ma hasła, jest wyłączone) po prostu nie pozwoli ci uruchomić polecenia - ale nadal będzie zgłaszane w ten sam sposób:
Pamiętaj, że istnieje wiele innych tekstów wraz z „niegrzecznymi” raportami. Może być konieczne grep.
Moje zaimki to On / On
źródło
sudo
aby rozpocząć wysyłanie poczty (mail_badpass
jest to opcja, IIRC) i skonfigurować pocztę roota, aby przejść do listy mailingowej administratorów./dev/null
do rzeczywistej domeny (Gmail lub podobna)?