명령을 실행하는 데 사용했습니다.
sudo -u elasticsearch -s "ulimit -Hn"
그리고 Ubuntu 11.10에서 시도 할 때까지 사용자 elasticsearch에서 볼 수 있듯이 ulimit -Hn 값을 반환했습니다. 거기 반환합니다 :
/bin/bash: ulimit -Hn: command not found
몇 가지 다른 명령을 시도했는데 인수를 사용할 때 항상 "명령을 찾을 수 없습니다"라는 메시지가 나타납니다.
$ sudo -u elasticsearch -s "ls all.sh"
/bin/bash: ls all.sh: command not found
통해 인수가 필요한 명령을 어떻게 실행할 수 sudo
있습니까?
-s
? 일반 쉘을 유지하고 명령을 실행하는 데 사용하십시오. 와 같은sudo -u elasticsearch ls all.sh
.elasticsearch
기본 쉘을 사용할 수없는 경우 실제 명령-s bash
앞에 사용 하십시오.