Arch Linux에서는 "su"를 사용할 수 없는 것 같습니다.

Arch Linux에서는 "su"를 사용할 수 없는 것 같습니다.

게을러서 Zen 설치 프로그램을 통해 Arch Linux를 설치했습니다. 설치하는 동안 설정 마법사가 루트 비밀번호를 물었지만 비밀번호가 설정되지 않으면 내 사용자 비밀번호를 사용할 것이라고 생각했기 때문에 루트 비밀번호를 입력하지 않았습니다.

su이제 루트 권한을 얻기 위해 실행하려고 하는데 다음과 같이 표시됩니다.

su: failed to execute /usr/bin/: Permission denied

sudo passwd root 비밀번호를 입력하고 실행을 시도했지만 su여전히 동일한 결과가 나타납니다. chmod 755도망 쳤고 /, /bin/lib 이상 할 수 있는 일이 생각나지 않았습니다.

답변1

나는 같은 문제에 직면했다. 설치 프로그램에 루트 쉘을 /usr/bin/으로 설정하는 버그가 있습니다.

https://github.com/spookykidmm/zen_installer/issues/2

sudo chsh -s /bin/bash root #this should fix, if your user has sudo
su -s /bin/bash - # or specify the shell in su

관련 정보