Mam ten problem: jestem przyzwyczajony do kompilacji i uruchamiania .c
plików za pomocą CodeBlocks. Jeśli zrobię to z pulpitu ( ext4
partycji), działa to bez problemów, ale zrobienie tego z drugiego dysku twardego ( NTFS
partycji) powoduje, że CodeBlocks mówi permission denied
podczas uruchamiania .c
pliku.
Przeczytałem, że to z powodu typu partycji, czy jest poprawny? Ale nie wiem jak to rozwiązać. Próbowałem edytować fstab
( sudo gedit /etc/fstab
) dodając ten wiersz:
/dev/sda /media/Dati ntfs user,exec 0 1
ale po ponownym uruchomieniu Ubuntu miałem ostrzeżenie o starcie a problem mounting a drive
, ponieważ ustawiłem KDE tak, aby automatycznie montował mój Dati
dysk przy starcie.
Więc powinienem automatycznie zamontować dysk NTFS z uprawnieniami do wykonywania? Jak mogę to zrobić?
permissions
ntfs
fstab
automount
Szczery
źródło
źródło
read
uprawnienia tylko do tej partycji. Ta partycja pochodzi z tego samego dysku twardego, co Ubuntu, czy jest to dysk zewnętrzny?Odpowiedzi:
Wykonaj następujące kroki, aby partycja NTFS była wykonywalna:
Otwórz terminal i wpisz
sudo blkid -c /dev/null
To polecenie pozwala zidentyfikować
NTFS
dysk iUUID
numer. Przykład :Otwórz
/etc/fstab
plik z terminalasudo -H gedit /etc/fstab
Nie edytuj istniejących linii, ale dodaj nową na końcu, tak jak w tym przykładzie:
UWAGA: Wymień
UUID
numer i punkt mocowania/media/my_label
zgodnie z twoją sytuacją!Zapisz plik i zamknij edytor tekstu.
Wpisz następną komendę w terminalu:
sudo mount -a
I uruchom ponownie Ubuntu. Gotowy
Teraz za każdym razem, gdy montujesz
NTFS
partycję, będziesz mógł uruchamiać pliki wykonywalne.źródło
users,permissions
późniejdefaults,auto
. Moja linia jest obecnie taka:/dev/sdb4 /path/to/mount ntfs-3g defaults,auto,users,permissions,uid=1000,gid=1000,umask=002 0 0
Czy masz jakieś sugestie?