对于没有主文件夹的帐户,如何在登录时自动更改到特定文件夹?

对于没有主文件夹的帐户,如何在登录时自动更改到特定文件夹?

通常,我会创建一个用户帐户,然后在主文件夹中将命令放在文件cd~/.bashrc。但是,对于系统用户,在主文件夹中,/etc/bash.bashrc将使用文件;对于多个系统用户,我需要一种更有条件的方法。

/etc/bash.bashrc文件是否可以知道哪个用户正在执行它,并根据我以哪个用户身份登录来更改登录目录?

这些系统用户从未以远程身份登录,仅使用su

答案1

您可以在 中设置用户的主文件夹/etc/passwd。找到具有该用户名的行并更改第六个条目,该条目代表用户登录时所在目录的绝对路径。

也可以看看:了解 /etc/passwd 文件格式

相关内容