이 명령의 의미를 나에게 설명해 줄 수 있는 친절한 사람이 있습니까?
sudo su -s /bin/bash - foo
이 상황에서 비밀번호를 모르고 다른 계정 "foo"로 전환하려면 이 명령을 사용하라는 지시를 받았습니다.
답변1
sudo
는 다른 사용자로서 다음 명령을 실행하는 명령입니다(이 예에서와 같이 사용자 이름이 지정되지 않은 경우 해당 사용자는 입니다 root
). 이 작업을 수행하려면 sudo
실행 중인 계정에 필요한 권한 설정이 있어야 합니다( 보다 /etc/sudoers
)
su
다른 사용자 ID로 새 셸을 시작합니다.
-s /bin/bash
시작할 쉘을 지정하십시오. 즉,/bin/bash
-
이 쉘을 로그인 쉘로 만들기
foo
새 셸을 시작하는 데 사용되는 사용자 ID와 그룹 ID를 가진 사용자입니다.