日期:2014-05-17  浏览次数:20941 次

去掉挂载Windows的分区里的文件打开文本文件提示是否要在终端中运行的问题
手动编辑了/etc/fstab文件,可以让系统静态挂载Windows分区(也就是启动的时候就挂载)。但是按网上的教程,还有一个很恼人的问题没有解决。就是打开Windows分区的文本文件也老是提示下面这个:(假如我要打开UbuntuHelp.txt)
引用

您是要运行“UbuntuHelp.txt”,还是显示它的内容?
“UbuntuHelp.txt”是可执行的文本文件。
在终端中运行   显示   取消   运行

以下是我挂载Windows分区在fstab增加的条目:
# mount windows disks
/dev/sda7 /media/Software ntfs-3g silent,umask=0,locale=zh_CN.utf8 0 0
/dev/sda9 /media/Study ntfs-3g silent,umask=0,locale=zh_CN.utf8 0 0
/dev/sda5 /media/WIN7 ntfs-3g silent,umask=0,locale=zh_CN.utf8 0 0
/dev/sda6 /media/Personal ntfs-3g silent,umask=0,locale=zh_CN.utf8 0 0
/dev/sda8 /media/Media ntfs-3g silent,umask=0,locale=zh_CN.utf8 0 0
/dev/sda1 /media/Programs vfat defaults,umask=0,iocharset=utf8 0 0

是不是很恼人呀?其实只要在fstab的第四个field(也是silent,umask=0,locale=zh_CN.utf8)中增加一项noexec(不要执行二进制文件),就可以解决这个问题啦, 注意不能有空格
/dev/sda7 /media/Software ntfs-3g silent,umask=0,noexec,locale=zh_CN.utf8 0 0
/dev/sda9 /media/Study ntfs-3g silent,umask=0,noexec,locale=zh_CN.utf8 0 0
/dev/sda5 /media/WIN7 ntfs-3g silent,umask=0,noexec,locale=zh_CN.utf8 0 0
/dev/sda6 /media/Personal ntfs-3g silent,umask=0,noexec,locale=zh_CN.utf8 0 0
/dev/sda8 /media/Media ntfs-3g silent,umask=0,noexec,locale=zh_CN.utf8 0 0
/dev/sda1 /media/Programs vfat defaults,umask=0,noexec,iocharset=utf8 0 0



绝对原创的哦