루트로 실행 command
되도록 Bash 명령을 어떻게 실행합니까 ?sudo
사용 실패 sudo command
:
$ sudo command ls
sudo: command: command not found
답변1
이 sudo
명령을 실행할 수 있습니다외부 명령다른 사용자로. 셸에 내장된 명령을 직접 실행하는 데는 사용할 수 없습니다. 이는 doas
대신 사용되는 시스템의 명령 에도 적용됩니다 sudo
.
일부 시스템에서는 이 command
명령을 외부 명령으로 사용할 수 있습니다( /usr/bin/command
예: macOS). 이러한 시스템에서는 실행 중인 내용이 수행 하려는 작업에 따라 중요할 수 있는 쉘의 sudo command ...
내부 명령이 아니라는 사실을 제외하고는 이를 사용하는 데 아무런 문제가 없습니다 .command
다른 시스템 command
에서는오직이 명령은 셸에서 내장 명령으로 사용할 수 있으므로 sudo
특정 셸에서 해당 명령을 사용해야 하고 다음과 같이 간접적으로 해당 셸의 내장 명령을 호출해야 할 수도 있습니다 command
.
sudo bash -c 'command ...'
다시 말하지만, 이것이 귀하의 요구 사항에 맞는지 여부는 달성하려는 목표에 따라 다릅니다.