![脚本中的“sudo nping -xxxx”命令。如何禁用 sudo 的密码请求](https://linux22.com/image/918393/%E8%84%9A%E6%9C%AC%E4%B8%AD%E7%9A%84%E2%80%9Csudo%20nping%20-xxxx%E2%80%9D%E5%91%BD%E4%BB%A4%E3%80%82%E5%A6%82%E4%BD%95%E7%A6%81%E7%94%A8%20sudo%20%E7%9A%84%E5%AF%86%E7%A0%81%E8%AF%B7%E6%B1%82.png)
我正在使用该nping
工具对多个网络进行测试。我还编写了一些脚本来自动化此类测试的参数。我还需要避免sudo
每次启动终端的新实例时都询问密码(该工具将包含在自定义可启动 USB 中,一些同事(不是 Linux 用户)将使用它来测试远程网络 - 静态 LAN)
我计划在/etc/sudoers.d
nping 命令中添加一条密码禁用行
%someUsers ALL=(ALL) NOPASSWD: /<where_the_hell_is_nping?>/nping
但是我找不到 nping 命令放在哪里。
我自己并不是 Linux 的资深用户,所以如果这个问题听起来很蠢,我提前道歉
答案1
您可以使用which
命令来查找命令所在位置。这里有一个小例子ls
:
damadam@Pc:~$ which ls
/bin/ls
damadam@Pc:~$ /bin/ls
Bureau node_modules Public Vidéos Images
desktop_session Modèles openxenmanager Shared
Documents Musique package-lock.json Téléchargements
damadam@Pc:~$
参考:如何找到命令的目录?