Как получить разрешения на запуск программ с жесткого диска 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, или внешний диск?
Лусио

это внешний диск
Фрэнк

Я не могу изменить права доступа к файлам после внесения этого изменения, даже если я добавлю 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.