su 를 이용하여 쉘 내에서 사용자 전환이 자유롭게 가능합니다.

단 /bin/false 또는 /sbin/nologin 설정이 되어있는 사용자로의 변환은 안됩니다.


그리고 su root 랑 su - 랑 차이가 뭔지 궁금하신 분이 있는데

사용자 변환과, 사용자 환경변수까지 변환의 차이라고 대충 생각해두시면 됩니다

가령 su root 는 root 로 변환은 되지만 $home/.bash_profile 의 환경변수를 불러오지 않습니다.


하지만 su - 계정명 은 완벽하게 해당 계정 환경으로 이동합니다.

root@TEST1:~# su test

sh-4.2$ whoami

test

sh-4.2$

블로그 이미지

늙은M군

개인 저장공간입니다. 해당 일부 과정들을 공인 인터넷 환경에서 악성적으로 응용할 시 피해가 발생할 수 있으며, 그에 대해 책임은 사용자에게 있습니다!! 주의해주세요.

,