fdisk 명령을 사용할 권한이 없는 "tony"라는 사용자가 있으므로 다음이 마음에 듭니다.
vim /etc/sudoers
# add the following line
tony ALL=(root) /sbin/fdisk
그 후 다시 변환 tony
하고 command 를 실행했지만 fdisk -l
여전히 다음과 같은 오류가 발생했습니다. 권한이 충분하지 않습니다.
하지만 명령을 실행하면 sudo -l
다음과 같은 결과를 얻을 수 있습니다.
(root) /sbin/fdisk
사용자 tony에게 왜 여전히 실행 권한이 없는지 약간 혼란스럽습니다 fdisk
.
답변1
/etc/sudoers
특정 사용자(일반적으로 )로서 특정 명령을 실행할 수 있는 권한을 부여하는 데 사용되는 경우 root
해당 사용자는 여전히 명령 앞에 추가되어야 합니다 sudo
. 즉, sudo fdisk -l
그냥 실행하는 것이 아니라 실행해야 합니다 fdisk -l
.
sudo
보안이 중요한 도구이기 때문에 다음을 지정해야 할 수도 있습니다.실제기호 링크가 포함된 경로 이외의 허용된 명령에 대한 경로입니다. RHEL 8을 새로 설치하면 클래식 디렉토리 /bin
와 디렉토리가 각각 및 에 대한 심볼릭 링크 /sbin
로 대체되었습니다 ./usr/bin
/usr/sbin
realpath /sbin/fdisk
이를 실행 하여 보고되는 내용을 확인 하고 싶을 수도 있습니다 . 그렇다면 행을 다음과 같이 지정 /usr/sbin/fdisk
해야 합니다 .sudoers
tony ALL=(root) /usr/sbin/fdisk