저는 이 명령을 처음 사용합니다 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 로 로그인하여 root
command 를 실행할 수 없습니다 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
루트의 초기화 파일을 사용하여 루트로 쉘을 실행하십시오.
su
GUI 환경에서는 sudo
호출하거나 백그라운드에서 사용자에게 대화 상자에 암호를 입력하라는 메시지를 표시하여 루트로 명령을 실행할 수 있습니다.
sudo
"유효한 sudoers 소스를 찾을 수 없습니다"라는 메시지가 표시 되면 sudo 프로그램이 설치되었지만 구성되지 않았음을 의미합니다. 구성되기 전까지는 사용할 수 없으며 루트 액세스가 필요합니다. 항상 visudo
명령을 실행하여 설정하고 sudo
구성 파일을 직접 편집하지 마십시오. 를 실행하기 전에 visudo
기본 편집기를 구성했는지 확인하십시오. VISUAL
예를 들어 환경 변수의 값이 원하는 대로 설정되었는지 확인하십시오(설정되지 않은 경우 기본값은 vi로 설정될 수 있음) export VISUAL=nano
.
루트 액세스 권한을 얻으려면 su
루트 비밀번호를 실행하고 입력하십시오. su
장애는 드뭅니다. 많은 시스템에는 su
루트 비밀번호가 없기 때문에 간접적으로 루트가 유효하지 않게 됩니다.
sudo
설정이 없기 때문에 그럴 su
가능성이 높습니다. 그렇지 않은 경우 이는 비정상적인 설정입니다. 호스팅 제공업체의 설명서를 확인하거나 해당 지원팀에 문의하세요.