본문 바로가기

Server/Linux

[Linux] 리눅스 루트 계정 접근시 /usr/bin/su: Permission denied 발생

반응형

 

리눅스에서 사용자가 su - 으로 루트 계정 접근시 /usr/bin/su: Permission denied 발생하는 경우가 발생한다.

$ su -
- bash: /usr/bin/su : Permission denied

 

사용자가 su - 를 사용할 수 있도록 su 접근을 허용해야한다.

$ chmod 4755 /usr/bin/su
$ chown root.wheel /usr/bin/su
$ ls -altr /usr/bin/su
 -rwsr-xr-x root wheel /usr/bin/su

 

※ chmod 4755를 사용하는 이유

su 의 password 입력 시, 잠시 root 권한을 가지고 shadow 패스워드와 비교를 하게 되는데, 755일 경우 shadow 파일을 읽어내지 못함

기본적으로 shadow 파일은 아무 권한도 가지지 않기 때문에 su를 755 설정할 경우, shadow도 755설정을 하여 계정이 읽을 수 있도록 허용이 필요하나, 보안의 문제가 있어 chmod 4755를 권고함

반응형