问题:

/opt下的文件在文件管理器和终端的权限显示不一致(细节经验)_用户权限

/opt下的文件在文件管理器和终端的权限显示不一致(细节经验)_用户权限_02

很奇怪哦!同样的性质,但是前者既然有一把锁?


可能得原因

  • 图形界面和命令行界面不同步:有时,文件管理器(例如 Nautilus)和终端中的文件权限显示可能不同步。尝试关闭文件管理器并重新打开以查看是否更新。我关闭了所有文件管理器,重新打开还是这样
  • 缓存问题:文件管理器可能有缓存,导致显示的权限信息没有及时更新。
  • 用户权限不同在文件管理器中显示带锁的图标,通常表示当前用户没有对该文件的写权限。而在终端中使用 sudo 命令后查看文件权限,可以看到文件的真实权限。



思考

我产生这个现象的操作是这样的、在/opt下我用sudo来创造了一个文件夹,但是它既然带锁。我无意试的时候发现我直接在文件管理器中右键点击新建就不会出现这个情况,所以右键点击新建了一个,但是我移植文件到里面的时候就出现了上面这个问题。

/opt下的文件在文件管理器和终端的权限显示不一致(细节经验)_用户权限_03

上面文件是自带,下面是我sudo创建的,所以就知道了,我的是用户权限不同,文件管理器我是以用户yhp进去的,但是这个是root才能操作嘛。不知我所云的去看看这期《ls -la输出所含义》。你就知道了。


所以我该怎么做呢?

  直接在文件管理器中复制过去嘛,不用sudo。可能有人会好奇为啥,我这么喜欢sudo,因为我初学的时候设置过默认权限导致的。


发现

最后我也发现/opt下的lib大部分都是所有组和组都是登录用户,当然root也可以用。但是/usr/lib的库大部分都是root,这就可能登录用户无法执行相关文件,可能看都不给你看。因为opt都是一些其他的拓展,你当然要受到最高权限管理嘛,那你当然也不能够管“皇上”的事情咯!