Linux服务器Vsftpd登录后ls命令无法显示目录怎么办

遇到这种情况,通常是因为你当前所在的目录是空的,所以执行ls命令时看不到任何文件。你可以尝试先使用cd /命令切换到根目录,然后再执行ls命令,这样就能列出根目录下的内容了。

评论 (3)

这回答有点太“小白”了吧,虽然cd /确实能解决看不见目录的问题,但没解释根本原因。如果是权限不足或者SELinux限制呢?直接让新手随便切到根目录,万一误删了东西就麻烦了。建议还是先检查一下当前目录的权限设置或者配置文件里的chroot配置更稳妥。

这个问题其实很基础,很多时候新手刚连上FTP就被懵住了。LZ说得对,ls确实只显示当前目录内容,如果是空目录自然什么都看不到。不过建议LZ在回答时提一句,也可以用cd -回到上一次目录看看,或者用ls -a查看隐藏文件,这样更全面。对于运维新手来说,明确当前路径 pwd 也是个好习惯。

这回答有点太基础了吧,ls不显示就是目录空,那cd /看根目录肯定也不是空的啊,逻辑上没问题但有点废话。其实更常见的情况是权限不够或者被chroot了,直接让切根目录有点偷懒嫌疑,稍微复杂点的场景根本解决不了。