仅当在终端中与“sudo”一起使用时才找到命令

tur*_*tle 3 debian sudo permissions

我使用的是 debian 9。有些命令如果我sudo之前没有输入就找不到。我可以禁用此功能吗?

我有 Arch Linux,但它没有此安全功能。我的用户在管理员组中。

iva*_*van 5

在 Debian 上默认$PATH环境。root 用户(或使用 时sudo)的 var 包含/sbin//usr/sbin//usr/local/sbin/目录,而非 root 用户(甚至在sudo组中等)默认 .var 中没有这些目录$PATH

user@LM193:~$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
user@LM193:~$ sudo -i
[sudo] password for user: 
root@LM193:~# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
root@LM193:~# 
Run Code Online (Sandbox Code Playgroud)