Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: sudo без запрашивания пароля  (Прочитано 275053 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Cussed

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
sudo без запрашивания пароля
« : 26 Июня 2023, 16:13:31 »
Всем привет, я весь день рыщу информацию в сети, но нигде не нашёл ответа.
Задача следующая. Есть созданный юзер, без прописанного пароля, добавленный в группу sudo. Как из под этого юзера можно внести изменения в visudo, либо какой-нибудь аналог, чтобы пользоваться всеми благами sudo без ввода пароля. Сложность в том, что пароль при создании пользователя не прописывался. Соответственно хоть пользак и находится в группе sudo, но без пароля не могу добавить других пользователей и тд

Надеюсь, вы осознаёте все риски такой конфигурации системы. Тему оставляю открытой для обсуждения как пример "что не нужно делать".
-- ALiEN175
« Последнее редактирование: 27 Июня 2023, 04:23:41 от ALiEN175 »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7770
  • We were here
    • Просмотр профиля
Re: sudo без запрашивания пароля
« Ответ #1 : 26 Июня 2023, 18:54:18 »
Cussed, Хотите выстрелить себе во вторую ногу - пожалуйста:
Добавьте в visudo
user ALL=(ALL) NOPASSWD: ALLuser - подставить своего.
(в первую ногу вы уже выстрелили, создав пользователя без пароля)


Тема почищена от флуда.
PepperNix +10%.
« Последнее редактирование: 26 Июня 2023, 19:00:18 от ALiEN175 »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7770
  • We were here
    • Просмотр профиля
Re: sudo без запрашивания пароля
« Ответ #2 : 26 Июня 2023, 19:05:21 »
Как из под этого юзера можно внести изменения в visudo
Никак. Либо из live-сессии, либо в grub прописывайте init=/bin/bash и копайтесь в консоли.
« Последнее редактирование: 26 Июня 2023, 19:09:03 от ALiEN175 »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3285
    • Просмотр профиля
Re: sudo без запрашивания пароля
« Ответ #3 : 26 Июня 2023, 19:20:07 »
С такими запросами поставь себе винду и не мучайся.
До GNU/Linux ты не дорос ещё.
Будет тебе там и пользователь и sudo без пароля.
А чего это вы тут делаете, а?

Онлайн РыжийПёс

  • Активист
  • *
  • Сообщений: 824
  • 好红狼
    • Просмотр профиля
Re: sudo без запрашивания пароля
« Ответ #4 : 26 Июня 2023, 21:01:16 »
Первое, что приходит на ум - задать себе пароль, далее с этим паролем сделать себе sudo без пароля (классическим способом), далее убрать себе пароль.
Вообще, насколько я знаю, команда sudo visudo это способ безопасного редактирования файла /etc/sudoers (ибо если в нём что-то напортачить, то есть шанс сделать систему вообще нерабочей).
Кроме того, вроде как в опциях загрузки есть (во всяком случае раньше был) режим восстановления, и там вроде как можно было попасть в рутовую консоль (где соответственно можно ввести необходимые команды для администрирования системы).
Каждый отдельно взятый человек, перешедший на GNU Linux, приближает всё остальное человечество к Светлому Будущему.

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3249
    • Просмотр профиля
Re: sudo без запрашивания пароля
« Ответ #5 : 26 Июня 2023, 21:02:07 »
Что значит: внести в visudo? visudo - это редактор
А если кто-то другой разрешит ему visudo в /etc/sudoers.d/sudoers с NOPASSWD? Будет работать?
Пётр.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7770
  • We were here
    • Просмотр профиля
Re: sudo без запрашивания пароля
« Ответ #6 : 26 Июня 2023, 21:10:13 »
visudo - это редактор
visudo - утилита безопасного редактирования sudoers, чтобы не поломать систему, если, например, где-то пробел забыли - visudo ругнётся и изменения не применит. А редактор может быть любым, задать можно через переменную EDITOR.
EDITOR=vi visudo
А если кто-то другой разрешит ему visudo в /etc/sudoers.d/sudoers с NOPASSWD? Будет работать?
Напрямую никто не запрещает редактировать, но нужно быть предельно внимательным.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Cussed

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: sudo без запрашивания пароля
« Ответ #7 : 26 Июня 2023, 22:08:32 »
Хотите выстрелить себе во вторую ногу - пожалуйста:
Добавьте в visudo
Про это я знаю, я могу из под рута внести изменения в sudoers напрямую и через visudo также
Никак. Либо из live-сессии, либо в grub прописывайте init=/bin/bash и копайтесь в консоли.
Grub вообще не рассматриваю, гораздо легче из под рута сделать.
С такими запросами поставь себе винду и не мучайся.
До GNU/Linux ты не дорос ещё.
Будет тебе там и пользователь и sudo без пароля.
Если тут создадут топик с вопросом "Созрел ли я до Linux, дайте мне разрешение - то там обязательно свой мастермайнд покажешь, я вроде в нужной ветке форумам создал топ с конкретным вопросом. Если ты не знаешь как это провернуть - следуй за троллем до тебя.
Первое, что приходит на ум - задать себе пароль, далее с этим паролем сделать себе sudo без пароля (классическим способом), далее убрать себе пароль.
Вообще, насколько я знаю, команда sudo visudo это способ безопасного редактирования файла /etc/sudoers (ибо если в нём что-то напортачить, то есть шанс сделать систему вообще нерабочей).
Кроме того, вроде как в опциях загрузки есть (во всяком случае раньше был) режим восстановления, и там вроде как можно было попасть в рутовую консоль (где соответственно можно ввести необходимые команды для администрирования системы).
Тоже рассматривал, но интересно именно возможность провернуть всё это из под нового юзера, просто добавленного в группу sudo


Всем спасибо за ответы, про создание юзера с паролем, дальнейшими манипуляциями и последующим удалением пароля я тоже задумывался, но хотелось узнать возможность провернуть всё по другому.
В общем, есть условный рут, из под которого я создаю нового юзера, которого добавляю в группу sudo, создаю рутом, но под юзером ему директорию .ssh, и закидываю паблик кей в authorized_keys. Далее подключаюсь по ssh на созданного юзера и провожу все манипуляции уже без рута. И делаю это всё скриптом. В общем примерно так.
#!/bin/bash
user=test
sudo useradd -mG sudo $user -s /bin/bash
sudo -u $user mkdir /home/$user/.ssh
sudo -u $user bash -c 'echo "pubkey">/home/'$user'/.ssh/authorized_keys'
sudo su - $user

Т.е. повторюсь, интересовала возможность всё провернуть без паролей, по ssh
Читал, что есть вариант как-то костылями это провернуть, но чёткой информации не нашёл и пришёл сюда

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3249
    • Просмотр профиля
Re: sudo без запрашивания пароля
« Ответ #8 : 26 Июня 2023, 22:12:39 »
b]ALiEN175[/b], я имел в виду "разрешит eму в sudoers вызов visudo с NOPASSWD".
Пётр.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7770
  • We were here
    • Просмотр профиля
Re: sudo без запрашивания пароля
« Ответ #9 : 26 Июня 2023, 22:53:02 »
разрешит eму в sudoers вызов visudo с NOPASSWD
Если в sudoers есть уже есть строка с NOPASSWD - то да, разрешит.
провернуть всё это из под нового юзера, просто добавленного в группу sudo
Увы, беспарольный юзер sudo пользоваться не может, т.к. не проходит проверку аутентификации. Собственно, поэтому и нужен NOPASSWD.

Пользователь добавил сообщение 26 Июня 2023, 23:01:05:
повторюсь, интересовала возможность всё провернуть без паролей, по ssh
ну дык в sshd
PermitRootLogin yesи творите что хотите. Будет еще один рассадник спамерских ботсетей*8)

* Приведенная строка конфигурации - потенциальная брешь в безопасности.
« Последнее редактирование: 27 Июня 2023, 04:38:17 от ALiEN175 »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Cussed

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: sudo без запрашивания пароля
« Ответ #10 : 27 Июня 2023, 05:02:43 »
ну дык в sshd
Код: [Выделить]
PermitRootLogin yes
и творите что хотите. Будет еще один рассадник спамерских ботсетей*. 
В общем получается, что опять же без внесения изменений от имени рута я не смогу никак реализовать возможности sudo на безпарольном юзере?

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7770
  • We were here
    • Просмотр профиля
Re: sudo без запрашивания пароля
« Ответ #11 : 27 Июня 2023, 05:19:09 »
реализовать возможности sudo на безпарольном юзере?
если будет разрешение действовать без пароля.
(Нажмите, чтобы показать/скрыть)

А root в ubuntu по-умолчанию запрещен и скрыт. И поверьте, не просто так, потому что захотелось.



Пользователь добавил сообщение 27 Июня 2023, 05:24:03:
А вообще, хотелось бы узнать изначальную задачу. Вдруг там Бабе Мане из бухгалтерии сложно вводить пароль в графическую сессию... И всё банально решается автологином.
« Последнее редактирование: 27 Июня 2023, 05:30:59 от ALiEN175 »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Cussed

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: sudo без запрашивания пароля
« Ответ #12 : 27 Июня 2023, 06:11:14 »
А вообще, хотелось бы узнать изначальную задачу. Вдруг там Бабе Мане из бухгалтерии сложно вводить пароль в графическую сессию... И всё банально решается автологином.
Если откровенно - то суть тз я сам не до конца понял, от того и расплывчатые вопросы. Настроил вход через локальные учетки, но этого не достаточно, необходимо максимально "разгрузить" рута, поэтому и пытаюсь ходить на руках

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7770
  • We were here
    • Просмотр профиля
Re: sudo без запрашивания пароля
« Ответ #13 : 27 Июня 2023, 06:52:24 »
суть тз я сам не до конца понял
советую всё-таки понять. А то так и будем ходить вокруг да около.
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 27 Июня 2023, 06:57:26 от ALiEN175 »
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

PepperNix

  • Гость
Re: sudo без запрашивания пароля
« Ответ #14 : 27 Июня 2023, 06:59:19 »
А то так и будем ходить вокруг да около.
Нафлудили уже больше меня.  :(

+45% за повторный флуд. Отдохните несколько дней от форума.
--ALiEN175
« Последнее редактирование: 27 Июня 2023, 07:04:04 от ALiEN175 »

 

Страница сгенерирована за 0.063 секунд. Запросов: 25.