사용자에서 루트로 전환하고 역방향으로 전환(FreeBSD)

사용자에서 루트로 전환하고 역방향으로 전환(FreeBSD)

루트로 몇 가지 수정을 한 다음 내 사용자로 수정하고 싶습니다. 실제로 sudo를 설치하려고 하는데 첫 번째 단계에서 오류가 발생했습니다.

cd /usr/ports/security/sudo
make install clean

http://imageshack.us/photo/my-images/821/errorunix.png/

다른 세션에서 루트를 사용하여 로그인을 시도했지만 Alt+F2로그인과 비밀번호를 입력한 후 시스템에서 계속 사용자 이름과 비밀번호를 다시 입력하라는 메시지가 표시되었습니다. 그러면 무엇이 잘못되었나요?

FreeBSD 매뉴얼을 검색해 봤습니다http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/하지만 아무것도 아니야! ! 어떻게 이럴 수있어?

나중에 편집: 죄송합니다. , 실제로 여기에는 두 가지 문제가 있습니다. , 하나는 사용자에서 루트로 전환한 다음 루트에서 사용자 및 sudo로 전환하는 방법에 관한 것입니다. 감사합니다.

답변1

su사용자가 입력할 때 루트 쉘을 얻으려면 시도하십시오 .뿌리요청 시 비밀번호. 자세한 내용은 다음을 참조하세요 man su.

NAME su— 대체 사용자 ID

요약 su [-] [-flms] [-c class] [login [args]]

설명 su유틸리티는 PAM을 통해 적절한 사용자 자격 증명을 요청하고 해당 사용자 ID로 전환합니다(기본 사용자는 수퍼유저입니다). 그런 다음 쉘을 실행하십시오.

또한 루트에서 사용자로 전환할 수도 있습니다.su - loginname

게시한 포트 오류는 make install루트가 아닌 사용자로 실행했기 때문에 발생하므로 이를 먼저 사용하면 모든 것이 정상입니다. su루트로 바이너리 패키지를 얻을 수도 있습니다 .pkg_add -r sudo

편집하다/usr/local/bin/bash방금 자세히 확인해 봤습니다. 루트 계정의 셸이 로 설정되어 있는데 이 파일이 존재하지 않을 수도 있나요 ? 만일이 경우라면,"루트 쉘 혼동" 문제를 해결하는 방법을 알아보려면 이 포럼 스레드를 확인하세요., 한 번 시도해 보세요.

 $ su -m root -c /bin/csh
 Password:  # <-- root password
 # chsh     # <-- change root shell

toor(그러나 보안을 유지하면서 사용자를 더 나은 관리자 계정으로 사용하기 위한 팁도 읽어보세요 root.)

관련 정보