비밀번호 없이 일부 사용자에게 sudo를 통해 "마운트/마운트 해제" 사용 권한을 부여할 수 있다는 것을 알고 있습니다.
하지만 /dev/sda10이 아닌 /dev/sda2에 대해서만 "mount/unmount"를 사용하도록 권한을 부여하려면 어떻게 해야 합니까?
예를 들어, 일부 사용자는 다음을 실행할 수 있습니다. sudo mount -t ntfs /dev/sda2 ~/mnt/ntfs
그러나 동일한 사용자에게 다음을 실행할 수 있는 권한이 있어서는 안 됩니다.sudo mount /dev/sda10 ~/mnt/s10
답변1
간단한 파일을 만들 수 있습니다.
sudo visudo -f /etc/sudoers.d/myOverrides
이 지시어로:
User ALL = NOPASSWD:/sbin/mount -t ntfs /dev/sda2 /home/User/mnt/ntfs
이를 통해 비밀번호를 입력하지 않고도 해당 매개변수로 명령을 User
실행할 수 있습니다.mount
여기는sudo자세한 내용은 설명서를 참조하세요.
답변2
파일에 인수를 지정할 수 있습니다 sudoers
. 다음과 같이 작동합니다.
user ALL=(ALL) /sbin/mount -t ntfs /dev/sda2 /home/user/mnt/ntfs, /sbin/umount /dev/sda2