我对如何man设置用于查找页面的路径感到困惑。“正确的事情”似乎神奇地发生了。例如,如果将我的 PATH 从
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/usr/texbin
到
/usr/local/git/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/usr/texbin
搜索man页面的路径(根据man --path)从
/usr/share/man:/usr/local/share/man:/opt/X11/share/man:/usr/local/git/share/man:/usr/texbin/man
到
/usr/local/git/share/man:/usr/share/man:/usr/local/share/man:/opt/X11/share/man:/usr/texbin/man
不知何故,我“覆盖”默认 Git 的 Git 版本在任何内置 Git 的任何文档之前正确找到了它的文档。这是怎么回事?
Darwin 有一个我在找到的 Unix 文档中没有看到的private目录。那是 Mac 特定的目录吗?它是做什么用的?它是否在系统升级之间保留?
为了防止滥用 root 帐户(在我的 macOS 上,单用户)机器上,我是否应该始终将rootshell设置为/usr/bin/false(或/sbin/nologin)?
例如,我应该总是:
sudo /usr/bin/dscl . -create /Users/root UserShell /usr/bin/false
Run Code Online (Sandbox Code Playgroud)
或者是否有不这样做的常见原因(除了明显和可避免的)?