Size: a a a

Programming Offtop

2020 September 27

D

Dmitry in Programming Offtop
sudo не заходит в другого пользователя, оно только выдают права рута на одну команду.
источник

AM

Artem Molotov in Programming Offtop
Dmitry
sudo не заходит в другого пользователя, оно только выдают права рута на одну команду.
видимо я что-то путаю
источник

D

Dmitry in Programming Offtop
Ну вообщем идея такая же.
источник

D

Dmitry in Programming Offtop
Для судо не нужен пароль от рута, я про это -)
источник

AM

Andrew Mikhaylov in Programming Offtop
Artem Molotov
видимо я что-то путаю
Логин в другого пользователя -- sudo -i. Для выполнения одной команды тебя и правда никуда не логинит, просто окружение настраивает, suid-аппы вполне в силах таким заниматься.
источник

AM

Artem Molotov in Programming Offtop
Andrew Mikhaylov
Логин в другого пользователя -- sudo -i. Для выполнения одной команды тебя и правда никуда не логинит, просто окружение настраивает, suid-аппы вполне в силах таким заниматься.
т.е. юид пользователя в рамках замущенной программы будет тем же, какой и у программ, запущенных без судо?
источник

AM

Andrew Mikhaylov in Programming Offtop
Dmitry
ёпт еще раз, я просто хочу не вводить пароль, если из своего пользователя делаю какой-нибудь apt update, который хочет авторизовать меня в моего же пользователя.
Но я тут понял, что я вроде входное условие понял правильно, а вот совет с PAM-ом дал мимо кассы. PAM-то как раз об авторизации, а не о дальнейшем поведении sudo :)
источник

D

Dmitry in Programming Offtop
Andrew Mikhaylov
Но я тут понял, что я вроде входное условие понял правильно, а вот совет с PAM-ом дал мимо кассы. PAM-то как раз об авторизации, а не о дальнейшем поведении sudo :)
This is primarily intended as an authentication module for sudo.
Кажется в описании ровно что надо. Авторизация на судо. Потому что на логин авторизация по сертификату работает из коробки.
источник

AM

Andrew Mikhaylov in Programming Offtop
Artem Molotov
т.е. юид пользователя в рамках замущенной программы будет тем же, какой и у программ, запущенных без судо?
Да нет, правильный будет UID, либо рутовый, либо того, кого как -u передали. Просто мне всегда казалось, что "залогиниться в юзера" предполагает соответствующий логин-шелл. А логин-шелл суду ради одной команды не запускает.

Тонкости терминологии, друг друга как обычно не поняли.
источник

AM

Artem Molotov in Programming Offtop
Andrew Mikhaylov
Да нет, правильный будет UID, либо рутовый, либо того, кого как -u передали. Просто мне всегда казалось, что "залогиниться в юзера" предполагает соответствующий логин-шелл. А логин-шелл суду ради одной команды не запускает.

Тонкости терминологии, друг друга как обычно не поняли.
Нет, залогиниться в данном случае значит и запуск одной команды от имени другого пользователя (т.к. логин проходит перед запуском команды)
источник

AM

Artem Molotov in Programming Offtop
С тем же шеллом и окнами происходит ровно то же — логин в юзера и запуск "одной" команды (sh, x-server).
источник

AM

Andrew Mikhaylov in Programming Offtop
Dmitry
This is primarily intended as an authentication module for sudo.
Кажется в описании ровно что надо. Авторизация на судо. Потому что на логин авторизация по сертификату работает из коробки.
Блин, да, суду же тоже на пам опираться умеет. Тогда ладно)
источник

AM

Artem Molotov in Programming Offtop
это как в винде сделать runas /user:admin explorer.exe
источник

Kd

Konstantin dmz9 in Programming Offtop
а че обязательно быть рутом. там же вроде просто группа sudoers пришлепывается - и хуякс ты уже можешь делать sudo
источник

AM

Artem Molotov in Programming Offtop
Konstantin dmz9
а че обязательно быть рутом. там же вроде просто группа sudoers пришлепывается - и хуякс ты уже можешь делать sudo
может и так, я могу быть не в курсе
источник

AM

Andrew Mikhaylov in Programming Offtop
Artem Molotov
Нет, залогиниться в данном случае значит и запуск одной команды от имени другого пользователя (т.к. логин проходит перед запуском команды)
Нет, дорогой друг, раз уж мы начали к словам доёбываться в очередной раз, давай до конца. Если б ты сказал "авторизоваться" -- я б с тобой не спорил, но "залогиниться" -- это всё же семантически не о том. Можешь сходить на ман суду, поискать там слово login и успокоиться.
https://linux.die.net/man/8/sudo
источник

AM

Andrew Mikhaylov in Programming Offtop
Konstantin dmz9
а че обязательно быть рутом. там же вроде просто группа sudoers пришлепывается - и хуякс ты уже можешь делать sudo
Всё так.
источник

AM

Artem Molotov in Programming Offtop
Andrew Mikhaylov
Нет, дорогой друг, раз уж мы начали к словам доёбываться в очередной раз, давай до конца. Если б ты сказал "авторизоваться" -- я б с тобой не спорил, но "залогиниться" -- это всё же семантически не о том. Можешь сходить на ман суду, поискать там слово login и успокоиться.
https://linux.die.net/man/8/sudo
Если уж доёбываться к словам, то логин — вообще не "процесс" и тогда вообще нет смысла в каком-либо из вариантов обсуждения
источник

AM

Andrew Mikhaylov in Programming Offtop
Konstantin dmz9
а че обязательно быть рутом. там же вроде просто группа sudoers пришлепывается - и хуякс ты уже можешь делать sudo
Перечитал сообщение, не всё так) Изначально всё рулится конфигом /etc/sudoers. Просто в ходовых дистрах из коробки есть правило, распространяющееся на группу sudoers.
источник

AM

Artem Molotov in Programming Offtop
Хотя нихуя. Есть log-in/log-on, а не только login, и тогда это to start using a computer system or program by giving a password (= a secret word by which the system recognizes an approved user)

Что значит, что моё высказывание может быть корректным
источник