/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

관련 정보