Вам нужно будет добавить env_keep += "NODE_ENV"
в файл в /etc/sudoers.d/
. Я бы рекомендовал сделать это следующим образом:
sudo -i
, чтобы иметь корневую оболочку на случай, если что-то пойдет не так. (Однажды я напортачил с этим, и это было очень неприятно исправлять ). sudo visudo -f /etc/sudoers.d/envkeep
Defaults env_keep += "NODE_ENV"
sudo -i
. Это должно сработать и поместить вас в оболочку, где NODE_ENV
должен был быть сохранен. Почему пользователь tambkto
должен иметь права на запись в домашний каталог пользователя test
...
Сначала следует переключиться на пользователяtest
:
su test Password: test@X250:/home/test$ mkdir app
Вы успешно создали нового пользователя с именем test
и его домашний каталог. Вы получаете ошибки при попытке создать каталоги в домашнем каталоге пользователя, потому что у вас нет разрешения на это с вашим текущим пользователем tambkto
.
Вам необходимо войти в систему как новый test
пользователь, чтобы создавать каталоги и файлы в их домашнем каталоге. Чтобы позволить пользователю test
войти в систему, вам нужно будет назначить пароль для учетной записи с помощью команды passwd
от имени пользователя root :
sudo passwd test
Кроме того, вы можете использовать sudo
для временного изменения личности test
ради вашей команды mkdir
:
sudo -u test mkdir ~test/app