每次用户登录时,在 Ubuntu 上以 root 身份运行 sh 脚本

每次用户登录时,在 Ubuntu 上以 root 身份运行 sh 脚本

我想在每次用户登录时自动以 root 身份在 Ubuntu 上运行 sh 脚本。我尝试将脚本放在 /etc/profile.d 中。该脚本正在运行,但使用用户帐户运行,而不是以 root 身份运行。有什么方法可以实现这一点吗?

答案1

在 CentOS 7 上对我有用,在很久以前在 Ubuntu 上也有效的方法是添加以下行

session    optional     pam_exec.so  /etc/make_cluster_tmp

作为 中的最后一行/etc/pam.d/sshd。这专门用于 ssh 登录,因为这是唯一允许访问服务器的方式。根据需要将同一行添加到您拥有的任何用于本地访问的配置文件中。

相关内容