我们正在运行一个Ubuntu服务器,并在公司中有几个需要SSH访问的人员。 这是一个Web服务器,不同的网站驻留在/ home。 当我用adduser“username”在服务器上创build一个新用户时,在/ home中会自动创build一个新目录。 由于网站也驻留在这里,我想重新构build这个,实际上创build/ home / users /并从那里pipe理所有的用户目录。 但是,用adduser我不能设置主目录,我找不到方法来轻松地改变这个。
如果我使用useradd和-m选项,我可以指定主目录。 但是,我的bash是不同的。 它只显示“$”而不是服务器名称和当前目录,默认情况下是(user @ server:/ home /)。 此外,选项卡获取完整的文件名不再工作。 这应该与bash设置有关,但我无法得到这个工作。
所以,问题是:
注意:我使用useradd和adduser为新用户比较了.bashrc和.profile,它们是相同的。
如果您查看adduser手册页,您会看到有一个-d或–home命令行选项,允许您指定用户主目录。