应该是一个非常简单的问题:
我在FreeBSD服务器上运行adduser,要求在/ home / username中使用默认的home目录。
我想不打扰添加一个主目录,但我希望用户能够SSH中 – 是安全的主目录设置为/或将尝试chmod它?
你怎么说不创build一个新的目录?
由于FreeBSD adduser函数似乎没有“不要创build主目录”选项(通过manpage ),我会让FreeBSD像平时一样创build自己的主目录,然后简单地删除它,然后修改/ etc / passwd来引用到/ home作为他们的主目录。
命令
adduser -N
会跳过adduser的默认configuration文件,让你指定任何你想要的。 需要注意的是将骨架文件( / usr / share / skel )复制到创build的主目录的默认行为。
当将homedir设置为“/”或者没有dotfiles(.bashrc或其他)或者写入.bash_history的权限时,请注意bash / etc的抱怨。
除此之外,创build它并指向/应该没问题。 你也可以做SirStanbuild议的事情 – 但是要注意壳问题/等等。
FreeBSD使用/不存在的许多帐户作为主目录。 所以,使用pw,你可以做到
pw useradd myuser -d /nonexistent
通常情况下,您可以使用某种types的空设备(如/ dev / null) – 请记住,用户将无法在terminal上以交互方式login,否则将成为系统中的用户。