Jak ustawić uprawnienia do wykonywania na dysku wymiennym?

12

Używam Ubuntu 10.10 i używam napędu USB, ale stwierdzam, że nie mogę chmodować żadnych programów na dysku na + x. Jest on automatycznie montowany przez Gnome (używając udev, tak myślę?), Więc wyobrażam sobie, że problem jest opcją montowania, ale nie mogę znaleźć sposobu na zmodyfikowanie domyślnych opcji montowania w dowolnym miejscu. W fstab nie ma wpisów. Ktoś napotyka ten problem?

    
zadawane asterisk 15.12.2010, 09:44
źródło

1 odpowiedź

12

Domyślam się, że twój dysk USB jest sformatowany za pomocą VFAT / FAT32. Ten format pliku nie obsługuje uprawnień do wykonywania, dlatego chmod + x nie działa.

[Edytuj] Ok, miał trochę zabawy i wyszukiwania w sieci. Wiele "rozwiązań" sugeruje, że powinieneś zmienić / etc / fstab . Wydaje mi się to po prostu dziwne, co robisz? Zmień fstab za każdym razem, gdy napotkasz nowy dysk flash USB ???

Moje rozwiązanie:

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

Dodaj linie:

# 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

Następnie spróbuj wstawić napęd USB. Prawdopodobnie istnieje atrybut, który możesz sprawdzić, aby upewnić się, że jest to dysk sformatowany w systemie FAT, jeśli chcesz być bardziej szczegółowy.

    
odpowiedział JRT 15.12.2010, 11:04
źródło

Przeczytaj inne pytania na temat tagów