"sudo su ls" 명령과 "sudo ls" 명령의 차이점

"sudo su ls" 명령과 "sudo ls" 명령의 차이점

이와 같은 명령이 몇 개 있는데 sudo su ls차이점이 무엇인지 알고 싶습니다 sudo ls.

답변1

실제로 언급한 명령은 두 가지 다른 작업을 수행합니다.

  • su다른 사용자로 전환하는 데 사용되는 프로그램입니다. 실행되면 su <user>다른 세션으로 쉘 세션이 시작됩니다.사용자.
  • sudo루트로 단일 명령을 실행할 수 있습니다.
  • sudo susu루트로 실행할 수 있습니다. 실행되면 sudo su <user>쉘 세션이 시작됩니다사용자.

그 다음에,

  • sudo su lsls사용자가 있으면 쉘을 사용자로 시작합니다 .
  • sudo ls루트 사용자가 명령을 실행한 것처럼 디렉토리의 내용이 나열됩니다.

두 개의 동등한 명령에 관심이 있다면 다음을 고려해 보십시오.

sudo bash -c "ls"       # execute "ls" as the root
sudo ls                 # execute "ls" as the root

관련 정보