Як отримати дозволи на виконання програм з жорсткого диска NTFS?


12

У мене є ця проблема: я звик компілювати та запускати .cфайли за допомогою CodeBlocks. Якщо я це роблю зі свого робочого столу ( ext4розділу), він працює без проблем, але це робить з мого вторинного жорсткого диска ( NTFSрозділу) змушує CodeBlocks говорити permission deniedпід час запуску .cфайлу.

Я прочитав це через тип розділу це правильно? Але я не знаю, як це вирішити. Я спробував редагувати fstab( sudo gedit /etc/fstab), додавши цей рядок:

/dev/sda /media/Dati ntfs user,exec 0 1

але після перезавантаження Ubuntu у мене з’явилося попередження про завантаження a problem mounting a drive, це тому, що я встановив KDE для автоматичного монтажу Datiдиска на завантаження.

Отже, я повинен автоматично монтувати свій NTFS диск з дозволом на виконання? Як я можу це зробити?


Ви можете читати, але не писати файл, я прав?
Лусіо

1
Я можу прочитати його, але я не можу його виконати, я думаю, і я також не можу писати. Я також не можу встановити дозволи ні з дельфіном з опцією "sudo"
Френк

Ну, це означає, що у вас є лише readдозволи на цей розділ. Цей розділ з того самого жорсткого диска, що і Ubuntu, або це зовнішній диск?
Лусіо

2
Ви розглянули це питання ?
Лусіо

Я щойно вирішив це, я опублікував відповідь
Френк

Відповіді:


8

Виконайте наступні дії, щоб зробити розділ NTFS виконуваним:

  1. Відкрийте термінал і введіть sudo blkid -c /dev/null
    Ця команда дозволяє ідентифікувати свій NTFSпривід та UUIDномер. Приклад :

    /dev/sdb1: LABEL="my_label" UUID="xxx" TYPE="ntfs"
    
  2. Відкрийте /etc/fstabфайл із термінального наборуsudo -H gedit /etc/fstab

  3. Не редагуйте існуючі рядки, а додайте нові наприкінці, як у цьому прикладі:

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

    ПРИМІТКА: Замініть UUIDномер та місце монтажу /media/my_label відповідно до вашої ситуації!

  4. Збережіть файл і закрийте текстовий редактор.

  5. Введіть наступну команду в термінал: sudo mount -a

  6. І перезапустіть Ubuntu. Зроблено

Тепер, кожного разу, коли ви змонтуєте свій NTFSрозділ, ви зможете запускати виконувані файли.


Скажіть, будь ласка, чи той розділ того самого жорсткого диска, що і Ubuntu, або має зовнішній диск?
Lucio

це зовнішній привід
Франк

Я не можу змінити дозволи файлів після внесення цих змін, навіть якщо додати users,permissionsпісля defaults,auto. Моя лінія наразі така: /dev/sdb4 /path/to/mount ntfs-3g defaults,auto,users,permissions,uid=1000,gid=1000,umask=002 0 0Чи є у вас якісь пропозиції?
ldavid
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.