"sudo su -s /bin/bash -" 하다?

"sudo su -s /bin/bash -" 하다?

이 명령의 의미를 나에게 설명해 줄 수 있는 친절한 사람이 있습니까?

sudo su -s /bin/bash - foo

이 상황에서 비밀번호를 모르고 다른 계정 "foo"로 전환하려면 이 명령을 사용하라는 지시를 받았습니다.

답변1

sudo는 다른 사용자로서 다음 명령을 실행하는 명령입니다(이 예에서와 같이 사용자 이름이 지정되지 않은 경우 해당 사용자는 입니다 root). 이 작업을 수행하려면 sudo실행 중인 계정에 필요한 권한 설정이 있어야 합니다( 보다 /etc/sudoers)

su다른 사용자 ID로 새 셸을 시작합니다.

-s /bin/bash시작할 쉘을 지정하십시오. 즉,/bin/bash

-이 쉘을 로그인 쉘로 만들기

foo새 셸을 시작하는 데 사용되는 사용자 ID와 그룹 ID를 가진 사용자입니다.

관련 정보