每次用户通过 ssh 登录时 /etc/rc.local 不会运行

每次用户通过 ssh 登录时 /etc/rc.local 不会运行

我已设置/etc/systemd/system/rc-local.service如下:

[Unit]
 Description=/etc/rc.local Compatibility
 ConditionPathExists=/etc/rc.local

[Service]
 Type=forking
 ExecStart=/etc/rc.local start
 TimeoutSec=0
 StandardOutput=tty
 RemainAfterExit=yes
 SysVStartPriority=99

[Install]
 WantedBy=multi-user.target

脚本上的权限已正确设置/etc/rc.local

File: /etc/rc.local
...
Access: (0755/-rwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)

每次机器启动时,该服务(因此是 rc.local 脚本)都会成功启动。

但是,该脚本不会在用户每次通过 ssh 登录时运行。

我缺少什么?我开始相信我的概念是错误的。

答案1

rc.local用例和使用脚本之间存在混淆/etc/profile.d

相关内容