LINUX.ORG.RU

Переменные под root.

 , ,


0

2

После логина под рутом через su все переменные окружения идентичны переменным юзера, из под которого делал su, включая даже имя юзера (whoami = root, echo $user = user). Что под башб что под zsh. Почему так пожет быть? Ось fedora 22. При логине через login все нормально.

★★★

через su? не знам.
через sudo есть опция в конфиге.

takino ★★★★★
()

Потому что 'su' и 'su -' - разные вещи.

man su

When called without arguments, su defaults to running an interactive shell as root.

 -, -l, --login
              Start the shell as a login shell with an environment similar to a real login:

                 o      clears all the environment variables except TERM

                 o      initializes the environment variables HOME, SHELL, USER, LOGNAME, and PATH

                 o      changes to the target user's home directory

                 o      sets argv[0] of the shell to '-' in order to make the shell a login shell
Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.