Я использую Debian на Lenovo x220 и регулярно обновляю свои пакеты. Недавно я обнаружил изменение в способе поднятия с помощью sudo
. Обычно я просто использую su
или sudo
например, arp-scan -l
.
Однако не уверен, почему, когда я поднимаю с помощью sudo -s
а иногда и с su
я иногда получаю сообщение об ошибке, что команда не найдена. Просмотр файла sudoers
(через visudo
) не помогает в любом случае, потому что переменные установлены и не были затронуты или изменены. Я немного погуглил, но не смог найти ни одного решения, объясняющего, почему оно работает время от времени, но не всегда?
У кого-нибудь есть идея, что могло быть изменено или изменено?
//edit - документировано ниже, я поднялся первым с помощью sudo -s
, с помощью которого я смог найти команду на этот раз. Использование sudo -i
найти / найти arp-scan
. Набрав su
я не смог запустить команду / найти исполняемый файл.
nomax@debian:~$ sudo -s
[sudo] password for nomax:
root@debian:/home/nomax# arp
arp arpd arp-fingerprint arp-scan
root@debian:/home/nomax# exit
exit
nomax@debian:~$ sudo -i
root@debian:~# arp
arp arpd arp-fingerprint arp-scan
root@debian:~# exit
logout
nomax@debian:~$ su
Password:
root@debian:/home/nomax# arp-scan -l
bash: arp-scan: command not found
root@debian:/home/nomax# exit
exit
nomax@debian:~$ sudo -i
root@debian:~# arp-scan -l
Interface: wlp3s0, datalink type: EN10MB (Ethernet)