У меня такая проблема: я привык компилировать и запускать .c
файлы с помощью CodeBlocks. Если я делаю это со своего рабочего стола (раздел ext4
), это работает без проблем, но при этом с моего вторичного жесткого диска (раздела NTFS
) кодовые блоки произносят permission denied
при запуске файла .c
.
Я читал, что из-за типа раздела это правильно? Но я не знаю, как это решить. Я попытался отредактировать fstab
(sudo gedit /etc/fstab
), добавив следующую строку:
/dev/sda /media/Dati ntfs user,exec 0 1
, но после перезагрузки Ubuntu у меня появилось предупреждение о загрузке около a problem mounting a drive
, потому что я установил KDE для автоматического монтирования моего [ 119] диск при загрузке.
Итак, я должен автоматически смонтировать диск NTFS с разрешением на выполнение? Как я могу это сделать?
Откройте терминал и введите sudo blkid -c /dev/null
Эта команда позволит вам идентифицировать диск NTFS
и ваш UUID
номер. Пример :
/dev/sdb1: LABEL="my_label" UUID="xxx" TYPE="ntfs"
Открыть файл /etc/fstab
с терминала, набрав sudo -H gedit /etc/fstab
Не отредактируйте существующие строки, но добавьте новую в конце, как в этом примере:
UUID=xxx /media/my_label ntfs-3g defaults,auto,uid=1000,gid=1000,umask=002 0 0
ПРИМЕЧАНИЕ: Замените число UUID
и точку крепления [ 118] в зависимости от вашей ситуации!
Сохраните файл и закройте текстовый редактор.
Введите следующую команду в терминале: sudo mount -a
и перезапустите Ubuntu. Готово
Теперь, каждый раз, когда вы монтируете свой раздел NTFS
, вы сможете запускать исполняемые файлы. [Тысяча сто двадцать девять]
Я попробовал вышеуказанные решения, но они мне не помогли. Это сработало.
UUID=xxx /media/ny ntfs-3g auto,users,permissions,exec,big_writes,windows_names 0 0