방금 몇 초 전에 이것을 실행했습니다. 내가 할 관리 Ctrl- C나는 일을 시작 무엇을 실현 한 빨리.
지금까지 시작한 유일한 디렉토리는 /bin
입니다.
나는 다른 일을 두려워합니다. 지금까지는 su
더 이상 일반 사용자로 사용할 수 없다는 것을 깨달았습니다 .
운 좋게도 여전히 다른 루트 터미널이 열려 있습니다. 어떻게해야합니까?
방금 몇 초 전에 이것을 실행했습니다. 내가 할 관리 Ctrl- C나는 일을 시작 무엇을 실현 한 빨리.
지금까지 시작한 유일한 디렉토리는 /bin
입니다.
나는 다른 일을 두려워합니다. 지금까지는 su
더 이상 일반 사용자로 사용할 수 없다는 것을 깨달았습니다 .
운 좋게도 여전히 다른 루트 터미널이 열려 있습니다. 어떻게해야합니까?
답변:
/ bin /의 대부분은 root : root가 소유해야하므로 다음을 실행하면 해당 파일의 소유권을 수정할 수 있습니다.
chown root:root -R /bin/
setuid 비트가 / bin / su에 올바르게 설정되어 있는지 확인하고 다음과 같이 수정할 수 있습니다.
chmod 4755 /bin/su
chown 0:0 /bin/rpm && rpm -qa | xargs rpm --setugids
chown 0:0 /bin/* /usr/bin/*
chown daemon:daemon /usr/bin/at
chown 0:utmp /usr/bin/screen
chmod 02755 /usr/bin/screen
chmod u+s /bin/fusermount /bin/mount /bin/su /bin/mount
chmod u+s /usr/bin/sudo /usr/bin/passwd
screen
화면이 실행되는 동안이 작업을 두 번 이상 수행하십시오.
dpkg --get-selections | awk '{ if ($2 == "install") print $1}' \
| xargs apt-get install --reinstall --
지불 아주 가 잘못된 권한을 가진 것에 대해 불평하는 경우, 다른 화면 창에 그것을 수정해야하기 때문에 출력에 세심한주의를.
Control+A - command key
Control+A a - emit a control+A
Control+A n - next "screen"
Control+A c - create "screen"
당신은 망했어.
pkgchk -R / -f -a
모든 권한을 재설정하지만 setuid-ness는 여전히 손상됩니다. 백업 또는 다른 solaris 시스템을 사용하여 setuid / setgid 스크립트 및 파일을 찾아 수동으로 수정하십시오.
당신이 그것들을 가져가는 것이 아니라 회복 할 수 있다는 것입니다.
다른 사람들이 백업을 수행하라는 조언을했지만 테스트를해야한다고 덧붙이고 싶습니다. 유닉스 시스템을 사용하는 경우 , 파일을 주기적으로 다른 머신에 덤프 할 수없고 모든 것이 작동하는지 확인할 이유 가 없습니다 .
rm -rf
무대 로갑니다 .