Ubuntu 18解决文件不受信任的问题

696 阅读1分钟

信任和执行权限的关系

现在nautilus的策略是:如果不加执行权限,则认为不可信而拒绝执行;加上执行权限,则会询问。这时只要点信任并运行,就会自动加上给文件信任标志,下次运行时就不会再次询问了。如果有了信任标志,不加执行权限也可直接执行 这个信任标志并不在文件本身,而是gvfs/gio的数据库里,与文件路径相关联,所以即使给文件加上了信任,一旦改名/改路径,也会再次失信
可以这么查看 gio info < filename >

如何解决文件不受信任

  1. 使用命令给文件添加信任
    gio set < filename > metadata::trusted yes
  2. 再次输入命令
    gio info < filename >
    会发现多了一条 metadata::trusted: yes ,说明该文件已经被信任
  3. 取消信任可使用以下命令
    gio set -t unset < filename > metadata::trusted
    此时再输入命令
    gio info < filename >
    会发现 metadata::trusted: yes 消失了,说明文件不再被信任