network_manager
어떤 시점에서 명령을 실행하는 프로세스가 있습니다 /usr/sbin/pppd
. 모든 것이 정상입니다.
sudo chmod -R 777 rootfs
그러나 파일 시스템의 일부 파일을 읽을 수 없게 되므로 올바른 액세스를 얻으려면 해당 파일을 사용해야 합니다 . 이 명령을 실행하면 network_manager
더 이상 작동하지 않고 /usr/sbin/pppd
오류가 발생합니다.
/usr/sbin/pppd: must be root to run /usr/sbin/pppd, since it is not setuid-root
이해가 안 돼요, 달리면 chmod 777
주인이 바뀌지 않는데 pppd
왜 더 이상 작동하지 않나요?
설정하면 작동합니다
chown root /usr/sbin/pppd
chmod u+s /usr/sbin/pppd
하지만 왜인지 이해가 안 돼요
답변1
를 실행하면 의 chmod 777
setuid 비트가 제거됩니다 pppd
. 복원하려면 다음을 실행해야 합니다.
chmod 4755 /usr/sbin/pppd
이런 방식으로 재귀를 실행하면 chmod 777
다른 권한이 손상될 수 있으며 시스템이 확실히 안전하지 않게 될 수 있습니다.