我在联想 x220 上运行 Debian,经常升级软件包。我最近发现升级方式发生了变化sudo
。通常我只是su
或sudo
诸如此类的东西arp-scan -l
。
但是,不确定为什么当我使用提升时sudo -s
,有时使用时su
,我偶尔会收到错误消息,即找不到命令。查看sudoers
文件(通过visudo
)无论如何都无济于事,因为变量已设置并且尚未被触及或修改。我在 Google 上搜索了不少,但找不到任何解决方案来解释为什么它只是偶尔工作,而不是持续工作?
有谁知道什么可能发生了改变或变更吗?
//编辑 - 如下所述,我首先使用 提升权限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)