/etc/rc.localは、ユーザーがsshを介してログインするたびに実行されません。

/etc/rc.localは、ユーザーがsshを介してログインするたびに実行されません。

私は次のように設定しました/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

おすすめ記事