是否有机会为普通用户帐户提供 root 帐户的自动完成功能。
例如,我创建了一个具有 sudo 功能的普通用户。当我想做一个 apache 错误日志尾部时,我必须手动键入所有目录。
tail -f /var/log/httpd/error_log
使用 root 帐户,它将非常简单:
尾 -f /v <tab>
/l <tab>
/ht <tab>
/er<tab>
选项卡按键在哪里。
我知道这是用户无权访问该目录时的正常行为,但是有没有更舒适的方式呢?
提前致谢!
是否有机会为普通用户帐户提供 root 帐户的自动完成功能。
例如,我创建了一个具有 sudo 功能的普通用户。当我想做一个 apache 错误日志尾部时,我必须手动键入所有目录。
tail -f /var/log/httpd/error_log
使用 root 帐户,它将非常简单:
尾 -f /v <tab>
/l <tab>
/ht <tab>
/er<tab>
选项卡按键在哪里。
我知道这是用户无权访问该目录时的正常行为,但是有没有更舒适的方式呢?
提前致谢!
如果用户无权访问文件所在的文件夹,则允许用户查看存在哪些文件将是一个巨大的安全漏洞。所以不,除了对有权访问的超级用户进行 sudo'ing 之外,您不能拥有自动完成功能。
所以这里有两种可能。
您可能没有对该目录的读取和执行权限。在给出的示例中,实际上就是这种情况(给定正常权限)。您可以在该目录上执行 chmod +rx ,但大多数人会认为这是一个安全漏洞。除此之外,没有真正的解决方案。
您可以在用户 shell 中关闭自动完成功能。如果在您的主目录上执行 ls 没有产生任何结果,请尝试将以下内容添加到您的 cshrc..