无法访问 /etc 的用户的 Bash 补全

无法访问 /etc 的用户的 Bash 补全

我正在使用 Chromebook(启用了开发者模式),并且你们中的一些人可能知道,它没有对系统目录(包括/etc/)的写访问权限。

我想为本地用户启用 bash-completion 选项,而不向 中添加任何文件,而我仅具有和目录/etc的写入权限。/home/use/local

在这种情况下如何启用 bash-completion?

谢谢。

附言。 ChromeOS 基于 Gentoo,此信息可能对某人有用。

答案1

bash-completion 是通过获取 shell 脚本来启用的——/usr/share/bash-completion/bash_completion例如,它位于我的 Debian 机器上——但你可以把它放在任何地方。它在自己的目录中查找要加载的完成内容。

完成内容过去位于 中/etc/bash_completion.d,但现在是一个向后兼容目录,可以通过在$BASH_COMPLETION_COMPAT_DIR获取脚本之前进行设置来更改。

你应该能够从它的主页在 Github 上并将其安装到/usr/local$HOME

答案2

据我所知,ChromeOS 中的 bash 补全已被禁用,并且无法启用它。

铬错误报告

相关内容