去掉挂载Windows的分区里的文件打开文本文件提示是否要在终端中运行的问题

本文介绍如何通过修改/etc/fstab文件中的挂载选项来解决在Ubuntu系统下打开Windows分区的文本文件时出现的执行提示问题。只需简单地添加noexec参数即可避免系统询问是否运行文本文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

手动编辑了/etc/fstab文件,可以让系统静态挂载Windows分区(也就是启动的时候就挂载)。但是按网上的教程,还有一个很恼人的问题没有解决。就是打开Windows分区的文本文件也老是提示下面这个:(假如我要打开UbuntuHelp.txt)
[quote]
您是要运行“UbuntuHelp.txt”,还是显示它的内容?
“UbuntuHelp.txt”是可执行的文本文件。
在终端中运行 显示 取消 运行
[/quote]
以下是我挂载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



[color=red][b]绝对原创的哦[/b][/color]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值