我在debian上以root身份login,我试图为特定用户(而不是root)设置一个env var。 这是我试过的,没有工作:
su - nginx -c export APP_SETTINGS='production.py'
我得到的错误是:
没有目录,用HOME = /
谁能告诉我我应该用什么?
该消息不是一个错误,只是shell告诉你,nginx用户没有主目录,并默认使用根目录(/)。 您可以使用以下命令创build和分配一个主目录(使用/ home / nginx或任何您想要创build的目录; usermod命令将为您创build它):
usermod -m -d /home/nginx nginx
一旦用户拥有主目录,您可以使用您尝试的相同语法在主目录中的相应shell文件(通常是〜/ .bash_profile或〜/ .profile)中设置持久性环境variables。