2010-08-09 7 views
3

내 서버에만 루트 액세스 권한이 있으므로 sudo 명령이 작동하지 않습니다. sudo 명령을 사용하려고하는 명령을 실행하려고하는데 이미 루트 액세스 권한을 갖고 있으므로 실패합니다.sudo 명령을 루트로 실행하는 방법은 무엇입니까?

명령을 찾을 수 없습니다 : sudo는 chmod를 + X/usr/지방/빈/wkhtmltopdf

내가이 명령을 실행하려면 얻을 수있는 방법이 있나요? 어떻게 든 루트에서 벗어나거나 sudo 명령을 사용할 수있는 루트를 임시로 만들 수 있습니까?

+0

당신은 sudo를에게 – Gacek

+2

I를 호출 할 필요는 없다 -h 는/usr/빈/sudo를 종료 : 그래서 당신은 스크립트에서 쓸 수

/usr/bin/sudo 

: 일반적으로에 위치 SUDO "sudo"명령을 사용하는 스크립트를 실행하고 위의 오류를 제공합니다. – amaseuk

답변

4

그냥 시도해 보니 나를 위해 일했습니다.
(다른 배포판은 다르지 않아야합니다).

정말 sudo이 설치되어 있습니까?
기본적으로 일부 배포판에서는 지원되지 않습니다.

+0

잘 했어!방금 sudo를 설치했고 작동했습니다 :) – amaseuk

1

root로 로그인 한 경우 sudo를 사용하지 않고 명령을 실행할 수 있습니까? 이미 루트 경우

chmod +x /usr/local/bin/wkhtmltopdf 
+0

스크립트의 일부입니다. 즉, pdfkit --install-wkhtmltopdf – amaseuk

4

즉, 당신은 sudo는 필요하지 않습니다. sudo라는 단어를 삭제하십시오.

sudo는 일반 사용자로 루트 액세스 권한을 얻는 도구입니다.

+0

sudo라는 단어는 스크립트에 포함되어 있기 때문에 제거 할 수 없습니다. 어딘가에 – amaseuk

+1

그러면 sudo 프로그램을 설치할 수 있습니다. 우분투 나 데비안에서 어떤 배포판을 가지고 있느냐에 따라 달라집니다. apt-get install sudo –

+0

그게 내가 방금 한 일이야. 그리고 그것은 작동했다 :) – amaseuk

0

"어떻게 든 루트 밖으로 이동할 수 있습니까?"

다른 사용자 계정을 만들어 로그인 할 수 있습니다.

0

은 sudo를 설치하지 않은 단순히 당신을 보인다 : 발견

명령하지 : sudo는 chmod를 + X/usr/지방/빈/wkhtmltopdf

그냥 설치를! sudo는 기본적으로 암호로 을 묻지 않고 루트가 호출 할 수 있도록 구성되어야합니다 ...

1

다른 사람이 언급했듯이 다른 사용자는 일반적으로 이미 루트 일 경우 sudo를 사용할 필요가 없습니다. 그러나 스크립트 나 그와 비슷한 것을 작성하고 루트 사용자가 아닌 루트 사용자를 사용할 때 실행해야 할 경우 sudo 명령에 전체 부분을 넣어야합니다. 루트가 아닌 사용자가 실행중인 sudo 앱의 위치는 whereis sudo입니다. 이미 루트로 로그인 한 경우 지금

+0

이해해 주셔서 감사합니다. – amaseuk

관련 문제