在 kubuntu 20lts 上
sudo sh -c ' echo "ALL ALL=(NOPASSWD: /usr/bin/kill" >> /etc/sudoers'
我有一些装有 Kubuntu 20.04 LTS 的机器,每天当机器启动并且用户登录时,smb4k 都会挂载共享。但有时某些共享不会挂载,因为 mounthelper 挂断了。我需要允许所有用户在 bash 脚本中执行 kill 命令来远程访问所有共享。
但它不起作用... -bash:kill:(1709)-操作不允许该进程由root拥有我做错了什么?
答案1
您目前唯一做错的事情就是假设不再需要在命令前添加sudo
。
全部用户默认情况下已允许使用该kill
命令。但是,用户只能终止他们拥有的进程。要终止 root 拥有的进程,用户必须在命令前加上,kill
以便sudo
以提升的权限运行该进程。
您执行的更改/etc/sudoers
将允许他们sudo kill
无需输入密码即可执行。请参阅无需密码即可执行 sudo?