finalshell底栏没有权限打开文件夹

如下图所示,进入/var/lib/docker文件夹时一直显示加载中
在这里插入图片描述

在学习docker数据券加载时遇到这个问题,第一时间没有意识到是因为没有访问权限。因为完成连接后,在命令栏已经切换到root权限了。

在网上搜索解决方案的时候,看到有人说使用chmod方法将没有权限访问的文件夹更改为可读可写可操作,我去尝试了一下,确实可以解决问题。

chomd -R 777 /var/lib/docker

但是,经过这种操作,改变了原系统的docker文件的权限,我认为不够优雅

既然我们已经知道了是权限不够导致问题的产生,那么造成finalshell底栏权限与命令栏权限不一致的原因又是什么呢?


其实是因为finalshell在第一次建立SSH连接时设置的用户名和密码就是linux的用户,而我在第一次登录时使用的并不是root用户名,导致finalshell的默认权限并不是root权限。

比如下图的连接进入连接后底栏的用户权限就是ldh用户,即便进入连接后切换root用户,finalshell的底栏权限也不会跟着变化!

在这里插入图片描述

因此,只需要在连接管理器内右键编辑连接,将连接的用户名和密码修改为对应的root用户就可以完美解决这个问题,而且以后每次进入连接都不再需要再手动切换到root权限。

在这里插入图片描述

然后问题就被优雅的解决了。

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐