将所有用户的 $HOME 设置为 /var/www 并使用系统范围的别名

将所有用户的 $HOME 设置为 /var/www 并使用系统范围的别名

首先,这是一个好主意吗?

无论如何,我有几个用户,我们已经登录到本地网络服务器,但他们每次通过终端登录时都需要导航到 /var/www 文件夹。

是否可以将用户主文件夹更改为 www 文件夹?

他们也使用我创建的相同 .aliases 文件吗?

用户将通过 Mac 的终端或 Windows 机器上的 Putty 登录。主要用于运行 gulp npm 等命令。

他们还将使用或我将设置 Samba,以便他们可以添加文件等。

答案1

如果您只是需要他们默认启动会话/var/www,那么您不想更改他们的会话$HOME(无论如何这都是一个坏主意,因为/var/www不属于他们)。更简洁的方法是将其添加到他们的~/.profile文件中:

cd /var/www

至于别名,您需要做的就是修改其~/.profile文件以获取您创建的别名文件。将此行添加到每个用户的~/.profile

. /path/to/.aliases

这样,他们/var/www每次登录时都会移动到(因为登录 shell 会加载~/.profile),并且他们还可以访问中定义的别名/path/to/.aliases

相关内容