게을러서 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