Jak uzyskać uprawnienia do uruchamiania programów z dysku twardego NTFS?

12

Mam ten problem: jestem przyzwyczajony do kompilacji i uruchamiania .cplików za pomocą CodeBlocks. Jeśli zrobię to z pulpitu ( ext4partycji), działa to bez problemów, ale zrobienie tego z drugiego dysku twardego ( NTFSpartycji) powoduje, że CodeBlocks mówi permission deniedpodczas uruchamiania .cpliku.

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 Datidysk przy starcie.

Więc powinienem automatycznie zamontować dysk NTFS z uprawnieniami do wykonywania? Jak mogę to zrobić?

Szczery
źródło
Możesz czytać, ale nie zapisywać pliku, mam rację?
Lucio,
1
Mogę to przeczytać, ale nie mogę go wykonać, myślę i nie umiem też pisać. Nie mogę też ustawiać uprawnień ani delfina z opcją „sudo”
Frank
Oznacza to, że masz readuprawnienia tylko do tej partycji. Ta partycja pochodzi z tego samego dysku twardego, co Ubuntu, czy jest to dysk zewnętrzny?
Lucio,
2
Czy sprawdziłeś to pytanie ?
Lucio,
Właśnie to rozwiązałem, opublikowałem odpowiedź
Frank

Odpowiedzi:

8

Wykonaj następujące kroki, aby partycja NTFS była wykonywalna:

  1. Otwórz terminal i wpisz sudo blkid -c /dev/null
    To polecenie pozwala zidentyfikować NTFSdysk i UUIDnumer. Przykład :

    /dev/sdb1: LABEL="my_label" UUID="xxx" TYPE="ntfs"
    
  2. Otwórz /etc/fstabplik z terminalasudo -H gedit /etc/fstab

  3. Nie edytuj istniejących linii, ale dodaj nową na końcu, tak jak w tym przykładzie:

    UUID=xxx /media/my_label ntfs-3g defaults,auto,uid=1000,gid=1000,umask=002 0 0
    

    UWAGA: Wymień UUIDnumer i punkt mocowania /media/my_label zgodnie z twoją sytuacją!

  4. Zapisz plik i zamknij edytor tekstu.

  5. Wpisz następną komendę w terminalu: sudo mount -a

  6. I uruchom ponownie Ubuntu. Gotowy

Teraz za każdym razem, gdy montujesz NTFSpartycję, będziesz mógł uruchamiać pliki wykonywalne.

Szczery
źródło
Powiedz nam, czy ta partycja ma ten sam dysk twardy co Ubuntu, czy dysk zewnętrzny?
Lucio,
to dysk zewnętrzny
Frank
Nie mogę zmienić uprawnień do plików po dokonaniu tej zmiany, nawet jeśli dodam users,permissionspóźniej defaults,auto. Moja linia jest obecnie taka: /dev/sdb4 /path/to/mount ntfs-3g defaults,auto,users,permissions,uid=1000,gid=1000,umask=002 0 0Czy masz jakieś sugestie?
ldavid,