Я использую 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)

0