Wie lege ich die Berechtigungen für ausführbare Dateien auf einem Wechseldatenträger fest?

12

Ich verwende Ubuntu 10.10 und benutze ein USB-Laufwerk, stelle jedoch fest, dass ich keine Programme auf dem Laufwerk auf + x chmodieren kann. Es wird von Gnome automatisch gemountet (mit udev, glaube ich?), Also stelle ich mir das Problem als Mount-Option vor, aber ich kann anscheinend keine Möglichkeit finden, die Standard-Mount-Optionen überall zu ändern. Es gibt keine Einträge in fstab. Ist jemand auf dieses Problem gestoßen?

Sternchen
quelle
1
Wenn es sich um vfat / ntfs handelt, können Sie die Standardberechtigungen mit den Mount-Optionen dmask / fmask festlegen. Mount -o umask = xxx Abhängig von den gewünschten Rechten gibt umask = 0 alle Rechte.
karthick87
3
Ja, aber ich kann anscheinend nicht herausfinden, wie diese Optionen geändert werden können, wenn Gnome ein eingefügtes Gerät automatisch aktiviert. Ich habe es manuell von einem Eintrag in / etc / fstab an einen anderen Ort gemountet, so dass dies vorerst funktioniert, es ist jedoch ein bisschen unpraktisch.
Sternchen
Kein einfacher Weg im Jahr 2019? Kein Plug-and-Play, um das mit UBUNTU 18 LTS zu tun?
Peter Krauss

Antworten:

12

Ich denke, Ihr USB-Laufwerk ist mit VFAT / FAT32 formatiert. Dieses Dateiformat unterstützt keine Ausführungsberechtigungen, weshalb chmod + x fehlschlägt.

[Bearbeiten] Ok, hab ein bisschen gespielt und im Netz gesucht. Viele 'Lösungen' schlagen vor, dass Sie / etc / fstab ändern sollten . Das kommt mir nur klobig vor, was machst du? ändere fstab jedes Mal, wenn du auf einen neuen USB-Stick stößt ???

Meine Lösung:

$ sudo vi /etc/udev/rules.d/90-usb-disks.rules

Fügen Sie die Zeilen hinzu:

# UDEV Rules to change the permission of USB disks
#

KERNEL=="sd*[0-9]", ATTR{removable}=="1", ENV{ID_BUS}=="usb", MODE="0022"

$ sudo /etc/init.d/udev restart

Versuchen Sie dann, ein USB-Laufwerk einzufügen. Es gibt wahrscheinlich ein Attribut, das Sie überprüfen können, um sicherzustellen, dass es sich um ein FAT-formatiertes Laufwerk handelt, wenn Sie spezifischer sein möchten.

JRT
quelle
Anscheinend habe ich einen Eintrag mit den erforderlichen Optionen zu / etc / fstab hinzugefügt und muss ihn nur bei jedem Einfügen manuell einhängen, bis ich herausgefunden habe, wie die Standardeinhängeoptionen geändert werden können.
Sternchen
Ah, das ist genau das, wonach ich gesucht habe, aber nicht die richtige Datei gefunden habe. Arbeitete wie ein Zauber, danke!
Sternchen
1
Hallo, ich versuche deine Lösung, aber sie funktioniert bei mir nicht. Können Sie sich meine Frage ansehen? askubuntu.com/q/138878/25305 Vielen Dank im Voraus
Pacomet
Wie kann ich es nur für Vfat-Systeme machen?
user334639
Muss das Laufwerk also ein FAT-formatiertes Laufwerk sein?
Hershey Gamer