Erlaubt das Mounten/Demounten eines bestimmten Geräts für einen bestimmten Benutzer

Erlaubt das Mounten/Demounten eines bestimmten Geräts für einen bestimmten Benutzer

Ich weiß, dass ich einigen Benutzern über sudo ohne Kennwort die Berechtigung zum Verwenden von „Mount/Unmount“ erteilen kann.

Aber wie kann ich die Berechtigung erteilen, „Mount/Unmount“ nur für /dev/sda2 und nicht für /dev/sda10 zu verwenden?

Beispielsweise können einige Benutzer Folgendes ausführen: sudo mount -t ntfs /dev/sda2 ~/mnt/ntfs
Derselbe Benutzer darf jedoch nicht die Berechtigung zum Ausführen von Folgendem haben:sudo mount /dev/sda10 ~/mnt/s10

Antwort1

Sie könnten eine einfache Datei erstellen:

 sudo visudo -f /etc/sudoers.d/myOverrides 

mit dieser Richtlinie:

 User ALL = NOPASSWD:/sbin/mount -t ntfs /dev/sda2 /home/User/mnt/ntfs

Dadurch kann ein Befehl mit diesen Parametern Userausgeführt werden , ohne dass ein Kennwort eingegeben werden muss.mount

Hier istsudoHandbuch für weitere Details.

Antwort2

Sie können in der sudoersDatei Argumente angeben. So etwas sollte funktionieren:

user ALL=(ALL) /sbin/mount -t ntfs /dev/sda2 /home/user/mnt/ntfs, /sbin/umount /dev/sda2

verwandte Informationen