![/etc/systemd/system에 심볼릭 링크로 생성된 전체 쓰기 가능 systemd .service 파일이 보안 위협입니까?](https://linux55.com/image/159917/%2Fetc%2Fsystemd%2Fsystem%EC%97%90%20%EC%8B%AC%EB%B3%BC%EB%A6%AD%20%EB%A7%81%ED%81%AC%EB%A1%9C%20%EC%83%9D%EC%84%B1%EB%90%9C%20%EC%A0%84%EC%B2%B4%20%EC%93%B0%EA%B8%B0%20%EA%B0%80%EB%8A%A5%20systemd%20.service%20%ED%8C%8C%EC%9D%BC%EC%9D%B4%20%EB%B3%B4%EC%95%88%20%EC%9C%84%ED%98%91%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
.service
심볼릭 링크로 생성된 누구나 쓰기 가능한 시스템 파일이 /etc/systemd/system
보안 위협을 가합니까?
.service
시스템의 임의 파일에 대한 링크를 어떻게든 수정하고 시스템에서 이를 루트로 실행하도록 할 수 있습니까 ?
이 디렉터리의 권한은 /etc/systemd/system
다음과 같습니다.
drwxr-xr-x. 11 root root 4096 Aug 30 12:57 /etc/systemd/system/
이 디렉토리에서 전역적으로 쓰기 가능한 링크는 다음과 같습니다.
1050594 0 lrwxrwxrwx 1 root root 9 Apr 9 11:53 /etc/systemd/system/ctrl-alt-del.target -> /dev/null
1050595 0 lrwxrwxrwx 1 root root 9 Apr 9 11:54 /etc/systemd/system/sensu-server.service -> /dev/null
1052003 0 lrwxrwxrwx 1 root root 9 Apr 9 11:54 /etc/systemd/system/sensu-api.service -> /dev/null
1052037 0 lrwxrwxrwx 1 root root 9 Apr 9 11:55 /etc/systemd/system/dataeng.service -> /dev/null
답변1
Linux에서 심볼릭 링크에는 실제로 별도의 권한이 없습니다. 고려되는 권한은 대상 파일과 해당 파일이 포함된 디렉터리의 권한입니다. 포함하는 디렉토리는 루트만 쓸 수 있기 때문에 루트만이 그 안에 있는 심볼릭 링크를 생성하거나 삭제할 수 있습니다. 대상 파일은 아마도 루트에 의해서만 쓰기가 가능하여 해당 내용을 보호할 수 있습니다.