ifconfig를 실행하려면 sudoers 파일에 테스트 사용자를 추가하세요.

ifconfig를 실행하려면 sudoers 파일에 테스트 사용자를 추가하세요.

Linux Debian에서 테스트 사용자로 파일을 보고 싶기 ifconfig때문에 sudo 작업을 사용하지만 터미널에 test is not in the file 이라고 표시됩니다 sudoers. sudoers테스트 사용자를 파일로 가져오는 방법은 무엇입니까 ?

검색해봤는데 /etc/pamd/su못찾았나요?

답변1

ifconfig명령은 사용자의 PATH 환경 변수에 포함되지 않습니다. 따라서 /sbin/ifconfig이 변수를 수정 하여 사용자 경로에 PATH포함 할 수 있습니다.sbin

다음 줄을 추가하십시오.~/.bashrc

export PATH="$PATH:/usr/local/sbin:/usr/sbin:/sbin"

~/.bashrc소스를 사용 . ~/.bashrc하거나 새 터미널을 열면 자동으로 파일 소스가 제공 source ~/.bashrc됩니다.~/.bashrc

답변2

sudeoers파일은 일반적으로 /etc/sudoers.

이 파일을 편집하려면 관리 권한이 필요합니다. 직접 편집하지 않는 것이 좋습니다. 구문 오류가 발생하면 시스템이 복구할 수 없을 정도로 손상될 수 있습니다.

이 도구는 안전한 편집을 위한 visudo소프트웨어 패키지와 함께 제공됩니다 . sudo구문 오류가 발생하면 저장하고 중단하기 전에 자동으로 파일의 일관성을 확인합니다.

visudoEDITOR 환경 변수에 설정된 텍스트 편집기를 호출합니다 vi. 그렇지 않으면 . 예를 들어 Emacs를 호출하려는 경우:

$ EDITOR=emacs visudo

편집기를 시작한 후 사용자 권한 섹션에 다음 줄을 추가해야 합니다:

test <host>=(ALL) /sbin/ifconfig

또는 테스트 비밀번호를 입력하라는 메시지를 표시하지 않으려는 경우

test <host>=(ALL) NOPASSWD: /sbin/ifconfig

이를 컴퓨터의 호스트 이름으로 바꾸거나 권한을 모든 컴퓨터에 적용하려면 "ALL"로 바꿔야 합니다.

매뉴얼 페이지를 참조하십시오. 전체 문서 는 다음 sudoers(5)sudo(8)같습니다 .visudo(8)

관련 정보