다른 편집기 사용

다른 편집기 사용

나는 이것을 읽었다답변하지만 내 sudoers 파일에 다음 줄을 추가하는 방법을 모르겠습니다.

matthew ALL=(ALL) NOPASSWD: /usr/sbin/service fancontrol start

나는 달렸다"수도 베수도"그리고"/etc/sudoers.tmp"팝업. 예"/etc/sudoers.tmp"이 줄을 추가해야 하는 올바른 파일은 무엇입니까? 그렇다면 어느 줄에 이 줄을 추가해야 합니까? 어떻게 저장합니까? 거기에서 "저장" 옵션을 찾을 수 없습니다.

내 목표는 실행하는 것입니다."sudo 서비스 팬 제어 시작"비밀번호 없이.

   GNU nano 2.9.3                   /etc/sudoers.tmp                             
#
# This file MUST be edited with the 'visudo' command as root.

답변1

visudosudoers 파일을 안전하게 편집하는 데 사용되는 명령입니다. 견적으로 이동맨페이지:

visudo는 vipw(8)와 유사한 안전한 방법으로 sudoers 파일을 편집합니다. visudo는 여러 동시 편집을 방지하기 위해 sudoers 파일을 잠그고 기본적인 온전성 검사를 제공하며 구문 분석 오류를 검사합니다.

/etc/sudoers.tmp파일은 사용되는 잠금 파일입니다 visudo. visudo확인을 수행할 수 있도록 변경 사항이 이 임시 파일에 기록됩니다 . 모든 것이 정상이면 /etc/sudoers그에 따라 기본 파일이 수정됩니다.

따라서 를 실행하면 sudo visudo명령줄 편집기가 팝업되어 파일을 편집할 수 있습니다. 귀하의 경우 편집기는 GNU 인 것 같습니다 nano. nano에서는 화살표 키(또는 키)를 사용하여 파일 하단으로 이동 Page Down하고 포함하려는 줄을 붙여넣을 수 있습니다. 변경이 완료되면 Ctrl+를 사용하여 편집기를 종료 X하고 "Y" 옵션을 선택하여 파일을 저장할 수 있습니다(파일 이름을 확인하라는 메시지가 표시됩니다. Enter를 누르기만 하면 됩니다).

이제 sudoers 파일이 업데이트되어야 합니다. 호출기를 사용하여 less파일을 읽고 직접 확인할 수 있습니다(이를 수행하는 명령은 입니다 sudo less /etc/sudoers).

답변2

다음을 사용하여 sudoers에 어떤 줄이든 쉽게 추가할 수 있습니다.

echo 'whatever text you want to add' | sudo EDITOR='tee -a' visudo

귀하의 경우에는 다음과 같습니다:

echo 'matthew ALL=(ALL) NOPASSWD: /usr/sbin/service fancontrol start' | sudo EDITOR='tee -a' visudo

답변3

다른 편집기 사용

sudo EDITOR=«my_choice_of_editor» visudo

답변4

visudo -f /etc/sudoers 명령을 사용하여 콘텐츠를 추가하고 저장합니다.

관련 정보