sudo를 사용할 수 없습니다. 어떻게 해결할 수 있나요?
$ sudo vi /etc/fstab
sudo: effective uid is not 0, is sudo installed setuid root?
답변1
오류로 인해
sudo: 유효 uid가 0이 아닙니다. sudo는 setuid 루트가 설치되어 있습니까?
분명히 명령 setuid
에는 아무것도 설정되어 있지 않습니다 . sudo
그리고 그것은 또한 user:group
필요합니다 root:root
.
그냥 루트가 되어 설정이 되었는지 확인하세요. 즉
su -
chown root:root /usr/bin/sudo
chmod u+s /usr/bin/sudo
setuid
명령을 설정합니다 sudo
.
답변2
이 문제는 /usr/bin 디렉토리의 권한 변경으로 인해 발생합니다.
이 문제를 해결하려면:
1) 먼저 루트가 /usr/bin 디렉토리의 소유자인지 확인하십시오.
chown root:root /usr/bin
2) 파일의 권한을 변경합니다.
chmod u+s /usr/bin/sudo