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 User
ausgeführt werden , ohne dass ein Kennwort eingegeben werden muss.mount
Hier istsudoHandbuch für weitere Details.
Antwort2
Sie können in der sudoers
Datei Argumente angeben. So etwas sollte funktionieren:
user ALL=(ALL) /sbin/mount -t ntfs /dev/sda2 /home/user/mnt/ntfs, /sbin/umount /dev/sda2