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?


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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.