mina-deployer 스크립트를 통해 서버에 디렉토리를 만들려고하지만 쉘에 이 표시됩니다. 사용 권한이 거부되었습니다..루트 권한없이 디렉토리를 만드는 방법은 무엇입니까?
mkdir -p /monit && chown ubuntu: /monit && chmod u+w . /monit
그리고 오류는 다음과 같습니다 :
명령은 당신이 권한이없는 경우
Mkdir: unable to create directory "/ monit": Permission denied
queue 'echo "-----> Create Monit dir"'
queue echo_cmd "mkdir -p #{config_path}/monit && chown #{user}:#{group} #{config_path}/monit && chmod u+w . #{config_path}/monit"
왜 출력에 공백이 있습니까? 또한 루트에서 디렉토리를 생성하는 경우'sudo '또는 다른 방법을 통해'root'여야합니다. – tadman
@tadman 공간은 매개 변수 대기열 'echo "에서 생성됩니다 -----> 모티트 생성" 대기열 echo_cmd "mkdir -p # {config_path}/monit && chown # {user} : # {group} # {config_path }/monit && chmod u + w. # {config_path}/monit " monitored.each do | p | path = "# {config_path}/monit/# {p}" 대기열 echo_cmd "mkdir -p # {경로} && chown # {사용자} : # {그룹} # {경로} && chmod u + 경로} " – japoowf
@ tadman : 네 말이 맞아. 또한 "Mkdir"은 대문자 * M *을가집니다. OP가 복사 & 붙여 넣기를 사용하여 오류 메시지를 표시하지 않았거나 메시지가이 명령문에서 제공되지 않습니다. 나는 그것이 이전 것 같아요. – user1934428