특정 사용자에게 특정 장치를 마운트/마운트 해제하도록 허용

특정 사용자에게 특정 장치를 마운트/마운트 해제하도록 허용

비밀번호 없이 일부 사용자에게 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

관련 정보