信任和执行权限的关系
现在nautilus的策略是:如果不加执行权限,则认为不可信而拒绝执行;加上执行权限,则会询问。这时只要点信任并运行,就会自动加上给文件信任标志,下次运行时就不会再次询问了。如果有了信任标志,不加执行权限也可直接执行
这个信任标志并不在文件本身,而是gvfs/gio的数据库里,与文件路径相关联,所以即使给文件加上了信任,一旦改名/改路径,也会再次失信。
可以这么查看 gio info < filename >
如何解决文件不受信任
- 使用命令给文件添加信任
gio set < filename > metadata::trusted yes - 再次输入命令
gio info < filename >
会发现多了一条 metadata::trusted: yes ,说明该文件已经被信任 - 取消信任可使用以下命令
gio set -t unset < filename > metadata::trusted
此时再输入命令
gio info < filename >
会发现 metadata::trusted: yes 消失了,说明文件不再被信任