非root用户登录时以root身份执行脚本

Jamzsabb

我以前在这里这里都已经看到过这个问题但是它们已经很老了,我还没有找到任何可行的解决方案。

基本上,每次非root用户SSH进入服务器时,我都需要以root身份自动运行脚本或命令。服务器正在运行Ubuntu 16.04,并且使用OpenSSH会有所不同。

编辑:更具体地说,我想杀死用户B登录时由用户A创建的进程。我的室友和我在无头游戏服务器上挖了加密货币,我希望pkill miner.sh当有人登录时能够自动运行不管是谁启动的。由于让用户终止彼此的进程将是非常不安全的,因此这似乎比预期的要困难得多。

Jamzsabb

通过将所有用户添加到名为mygroup的组来解决此问题

sudo groupadd mygroup
sudo usermod -aG mygroup user1
sudo usermod -aG mygroup user2

然后通过将以下内容添加到sudoers中进行修改,/etc/sudoers以允许该组在sudo pkill没有密码的情况下执行

%mygroup ALL=(ALL) NOPASSWD: /usr/bin/pkill

然后,我只是将命令添加到了命令sudo pkill的底部,/etc/profile它很有效。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

每次ssh登录时以root身份执行脚本

登录时运行脚本,并以用户登录身份(而不是root用户)运行脚本

SDDM:如何在登录和注销时以root用户身份运行脚本

如何以root用户身份执行脚本,以特定用户身份执行脚本中的某些命令,以root用户身份执行一个命令

运行Shell脚本时提示用户以root用户身份登录

以非root用户身份执行

以root用户身份在用户登录名时运行脚本

使非root用户使用需要root访问权限的命令来执行脚本的最佳方法?

从非root用户执行root所需的脚本

用户注销时的脚本执行(非root用户)

ssh:非root用户登录时执行特权命令?

在终端中以非root用户身份登录

我们可以在Docker容器启动期间以root用户身份执行脚本吗?

登录到gui后立即以root身份运行脚本

无法以root用户身份执行bash脚本?

以root用户身份从php执行shell脚本?

以root身份在启动时在/etc/profile.d/中执行脚本?

以root身份执行脚本,并解密主文件夹

root是否可以以非root用户身份执行命令?

使用pam_exec.so以root身份运行脚本时,脚本无法在登录时运行

计算引擎启动脚本无法以非root用户身份执行

如何在启动时以非root用户身份运行python脚本

检查脚本是否以root用户身份执行?

我可以使脚本始终以root用户身份执行吗?

Docker:以非root用户身份执行命令

Kali Linux无法以非root用户身份登录,wireshark抱怨root用户

如何同时以root用户和当前用户身份运行脚本?

打开终端时,如何随时以root用户身份登录终端?

以root用户身份登录并执行“ su-user”而不是以user身份登录有什么意义?