LINUX.ORG.RU

В чем смысл sudo -H?

 


0

1

Встретил такую команду sudo -H python3 -m pip install flask Какой смысл юзать -H? Не понимаю назначения флага



Последнее исправление: cetjs2 (всего исправлений: 1)

man sudio

     -H, --set-home
                 Request that the security policy set the HOME environment variable to the home directory specified by the target user's  password database entry.  Depending on the policy, this may    be the default behavior.
cetjs2 ★★★★★
()
Ответ на: комментарий от Mike_RM

Т.е команда при помощи

sudo выполняется в каталоге /home/user , а команда sudo -H выполняется в каталоге /root ? Но зачем это делать?

KRex
() автор топика

я ж тебе уже писал

к примеру чтобы префикс sudo не нарушал работу привычного ~
pfg@lenn1234:~$ ls -l ~/wwww
-rw-rw-r– 1 pfg pfg 39 сен 28 23:39 /home/pfg/wwww
pfg@lenn1234:~$ sudo ls -l ~/wwww
-rw-rw-r– 1 pfg pfg 39 сен 28 23:39 /home/pfg/wwww

pfg ★★★★★
()
Ответ на: В чем заключается? от KRex

Обычно $HOME указывает на домашний каталог текущего пользователя.

Когда ты делаешь sudo без -H, то ты оказываешься в ситуации, что права повышаются до root, но $HOME по-прежнему указывает на каталог не рута.

Когда ты делаешь sudo -H, то ты становишься рутом полностью: и права рута, и домашний каталог рута.

При установке создаются какие - то файлы в /root ?

Это зависит исключительно от того, что ты запускаешь через sudo, и хочет ли оно создавать какие-то файлы в $HOME.

Deleted
()
Ответ на: В чем заключается? от KRex

сам sudo создает лишь флаг в своей временой директории, о том что пользователь pfg в сеансе pts/0 ввел правильный пароль на доступ к повышению прав. через нн минут этот флаг пристреливается и тебе надо заново вводить пароль.

а что ты делаешь в своем сеансе это лишь твои дела.

pfg ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.