Unix에 sudo 패키지를 설치하는 방법은 무엇입니까? [폐쇄]

Unix에 sudo 패키지를 설치하는 방법은 무엇입니까? [폐쇄]

저는 이 명령을 처음 사용합니다 sudo. 나는 그것을 해야 한다 sudo mount -o remount. 하지만 그것은 나에게 다음과 같은 정보를 제공합니다

sudo: unable to stat /etc/sudoers: No such file or directory
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

그래서 내 서버에 설치되어 있지 않다고 가정합니다. 누구든지 sudo내 서버에 이 패키지를 올바르게 설치하는 방법에 대한 지침을 줄 수 있습니까 ? 나는 이 튜토리얼 [http://www.linuxfromscratch.org/blfs/view/svn/postlfs/sudo.html][1]을 따랐습니다. 하지만 a 로 로그인하여 rootcommand 를 실행할 수 없습니다 make install.

내 실제 질문은 다음과 /usr/share/pear같습니다 . . phpseclib(나는 website1에서 pdf 파일을 생성하고 website2로 pdf 파일을 보낼 것입니다.) 외부에 test.php가 있고 wordpress잘 작동합니다 (즉, 웹 사이트 1에서 ssh를 사용하여 웹 사이트 2를 볼 수 있다는 의미입니다). 그런데 똑같은 코드가 있는 WordPress 페이지가 있는데 라이브러리를 열 수 없다고 나옵니다. 나는 다른 stackoverflow 질문을 했고 회원들은 /usr/share/pear가 루트 액세스만 허용하기 때문이라고 말했습니다. WordPress 사용자로서 권한이 없습니다. 이것이 제가 여기 있고 루트 액세스 권한을 얻으려고 노력하는 이유입니다.

답변1

Unix 시스템에 계정이 있는 경우 관리 권한을 얻는 두 가지 주요 방법이 있습니다.

  • with su, 루트 계정의 비밀번호를 알아야 합니다.
  • , sudo사전 승인과 계정 비밀번호 입력이 필요합니다.

아마도 다양한 변형(다른 도구, 기타 인증 방법)이 있을 수 있지만 특별히 구성한 것이 없다면 그 중 하나가 작동할 것입니다. 배포판에 따라 su이것이 sudo기본값일 수 있습니다.

명령줄을 사용하는 경우 다음을 입력할 수 있습니다.

  • su -c 'somecommand'또는 sudo somecommand루트로 명령을 실행하십시오.
  • su또는 sudo -s루트로 쉘을 실행하십시오.
  • su -또는 sudo -i루트의 초기화 파일을 사용하여 루트로 쉘을 실행하십시오.

suGUI 환경에서는 sudo호출하거나 백그라운드에서 사용자에게 대화 상자에 암호를 입력하라는 메시지를 표시하여 루트로 명령을 실행할 수 있습니다.

sudo"유효한 sudoers 소스를 찾을 수 없습니다"라는 메시지가 표시 되면 sudo 프로그램이 설치되었지만 구성되지 않았음을 의미합니다. 구성되기 전까지는 사용할 수 없으며 루트 액세스가 필요합니다. 항상 visudo명령을 실행하여 설정하고 sudo구성 파일을 직접 편집하지 마십시오. 를 실행하기 전에 visudo기본 편집기를 구성했는지 확인하십시오. VISUAL예를 들어 환경 변수의 값이 원하는 대로 설정되었는지 확인하십시오(설정되지 않은 경우 기본값은 vi로 설정될 수 있음) export VISUAL=nano.

루트 액세스 권한을 얻으려면 su루트 비밀번호를 실행하고 입력하십시오. su장애는 드뭅니다. 많은 시스템에는 su루트 비밀번호가 없기 때문에 간접적으로 루트가 유효하지 않게 됩니다.

sudo설정이 없기 때문에 그럴 su가능성이 높습니다. 그렇지 않은 경우 이는 비정상적인 설정입니다. 호스팅 제공업체의 설명서를 확인하거나 해당 지원팀에 문의하세요.

관련 정보