Odpowiedzi:
Twój dysk zewnętrzny jest prawdopodobnie sformatowany NTFS lub FAT32. Te systemy plików nie obsługują uprawnień do plików systemu Linux.
Masz teraz co najmniej pięć opcji:
ext4
systemu plików. Można to zrobić za pomocą Narzędzia dyskowego lub GPartedbash /path/to/your/file.sh
python /path/to/your/file.py
perl /path/to/your/file.pl
wine /path/to/your/file.exe
/lib/ld-linux.so.2 /path/to/your/file
/lib/ld-linux-x86-64.so.2 /path/to/your/file
(potencjalnie niebezpieczne) Zamontuj partycję z ustawionym bitem wykonania dla wszystkich plików. Aby to zrobić, postępuj zgodnie z tymi instrukcjami:
Otwórz terminal i uruchom:
sudo mount -o remount,fmask=027 /media/YOURDRIVE
Jeśli nie możesz zapisywać / uzyskiwać dostępu do plików, uruchom komendę ,uid=$(id -u)
po fmask=022
:
sudo mount -o remount,fmask=027,id=$(id -u) /media/YOURDRIVE
„Prawdopodobnie niebezpieczne”, ponieważ przyznajesz uprawnienia do wykonywania wszystkim plikom, użyj tej opcji tylko wtedy, gdy inne metody nie działają.
wine /path/to/your/file
działa również dla aplikacji Windows.
Jeśli system plików jest sformatowany jako FAT lub NTFS, zawsze możesz zamontować go z odpowiednimi uprawnieniami. Domyślne uprawnienia podczas montowania z wiersza poleceń obejmują uprawnienia do wykonywania dla wszystkich użytkowników.
W celu uzyskania bardziej szczegółowych wyników, patrz instrukcja stron mount.ntfs-3g
i mount
ten ostatni w sekcji Opcje montowania dla tłuszczu , w szczególności przyjrzeć się opcji uid
, gid
, umask
, fmask
, dmask
,
Ubuntu 10.04 nie miał problemu z ustawieniem uprawnień do uruchamiania programów lub odczytu / zapisu na dyskach zewnętrznych.
Jest to dla mnie trwała cecha, która sprawia, że jest to najlepsza wersja, jaką kiedykolwiek można uruchomić na USB.
Wszystko, co zostało zabrane, aby temu zapobiec - a to słaba domyślna łączność bezprzewodowa - sprawia, że 10.10 i więcej to taki bałagan frustracji.
Naprawianie takich rzeczy nie powinno być zadaniem użytkownika. Jeśli wykonanie mobilne jest koniecznością, użyj 10.04.