usr/bin/sudo를 해결하는 방법은 uid 0이 소유해야 합니다. chown 루트 su를 사용할 수 없습니다.

usr/bin/sudo를 해결하는 방법은 uid 0이 소유해야 합니다. chown 루트 su를 사용할 수 없습니다.

usr/bin/sudo는 uid 0이 소유해야 합니다. 이 문제를 어떻게 해결할 수 있습니까? 저는 Linux를 처음 접했습니다. 슈퍼유저나 루트에 액세스하는 것을 허용하지 않습니다. 비록 제가 유일한 사용자이긴 하지만요. chown***에 대한 권한도 거부되었습니다.

분명히 나는 ​​큰 일을 망쳤습니다. 최후의 수단으로 드라이브를 제거하거나 포맷하고 새로 시작하는 것이 좋습니다.

도움을 주셔서 감사합니다

답변1

(일반적으로 시도한 명령과 출력이 무엇인지, 사용 중인 Linux 배포판을 정확하게 표시하는 것이 도움이 될 수 있습니다. 따라서 여기서 문제가 무엇인지 잘 모르겠지만 어쨌든 도움을 주려고 노력하겠습니다. .)

일부 Linux 배포판에서는 설치 시 루트 비밀번호를 설정하지 않지만 sudo루트로 명령을 실행하는 데 사용하는 것이 좋습니다. 프로그램은 /usr/bin/sudo실제로 루트(uid 0)가 소유하고 있으며~ 해야 하다작동하려면 루트가 소유해야 합니다. 그러니 그것을 바꾸려고 하지 마세요.

를 사용하려면 셸에 sudo입력하세요 . 그런 다음 사용자 비밀번호를 묻고 비밀번호를 입력한 후 루트 권한으로 명령을 실행합니다. 이 예에서는 다음 명령을 사용하여 다음과 같습니다 .sudo *command*sudoid

$ sudo id
[sudo] password for jyrgenn:           *** password typed here ***
uid=0(root) gid=0(root) groups=0(root)

id여기에서 인쇄된 내용을 확인하세요 uid=0. 이는 id루트 권한으로 실행된다는 것을 보여줍니다.

그래도 문제가 해결되지 않으면 사용 중인 Linux 배포판, 수행하려는 작업이 정확히 무엇인지, 실행한 명령이 무엇인지, 정확한 출력 또는 오류 메시지가 무엇인지 알려주십시오.

관련 정보