如何获得从NTFS硬盘执行程序的权限?
我有这个问题:我习惯用CodeBlocks编译和运行.c
文件。 如果我从我的桌面( ext4
分区)执行此操作它没有问题,但从我的辅助硬盘驱动器( NTFS
分区)执行此操作会使CodeBlocks在运行.c
文件时说permission denied
。
我读过它是因为分区类型是否正确? 但我不知道如何解决它。 我试着编辑fstab
( sudo gedit /etc/fstab
)添加这一行:
/dev/sda /media/Dati ntfs user,exec 0 1
但重新启动Ubuntu后,我在启动时发出了关于a problem mounting a drive
的警告,这是因为我将KDE设置为在启动时自动安装我的Dati
驱动器。
所以我应该使用执行权限自动挂载我的NTFS驱动器? 我怎样才能做到这一点?
请按照以下步骤使NTFS分区可执行:
-
打开终端并输入
sudo blkid -c /dev/null
此命令允许您识别NTFS
驱动器和UUID
号。 示例 :/dev/sdb1: LABEL="my_label" UUID="xxx" TYPE="ntfs"
-
从终端输入
sudo -H gedit /etc/fstab
打开/etc/fstab
文件 -
不要编辑现有行,但最后添加新行,如下例所示:
UUID=xxx /media/my_label ntfs-3g defaults,auto,uid=1000,gid=1000,umask=002 0 0
注意:根据您的具体情况更换
UUID
编号和安装点/media/my_label
! -
保存文件并关闭文本编辑器。
-
在终端中输入下一个命令:
sudo mount -a
-
并重新启动Ubuntu。 完成
现在,每次挂载NTFS
分区时,您都可以运行可执行文件。