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
구문 오류가 발생하면 저장하고 중단하기 전에 자동으로 파일의 일관성을 확인합니다.
visudo
EDITOR 환경 변수에 설정된 텍스트 편집기를 호출합니다 vi
. 그렇지 않으면 . 예를 들어 Emacs를 호출하려는 경우:
$ EDITOR=emacs visudo
편집기를 시작한 후 사용자 권한 섹션에 다음 줄을 추가해야 합니다:
test <host>=(ALL) /sbin/ifconfig
또는 테스트 비밀번호를 입력하라는 메시지를 표시하지 않으려는 경우
test <host>=(ALL) NOPASSWD: /sbin/ifconfig
이를 컴퓨터의 호스트 이름으로 바꾸거나 권한을 모든 컴퓨터에 적용하려면 "ALL"로 바꿔야 합니다.
매뉴얼 페이지를 참조하십시오. 전체 문서 는 다음 sudoers(5)
과 sudo(8)
같습니다 .visudo(8)