Форум программистов, компьютерный форум, киберфорум
Ubuntu, Mint Linux
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.52/21: Рейтинг темы: голосов - 21, средняя оценка - 4.52
Кандёхаем веселее!
295 / 325 / 76
Регистрация: 02.10.2012
Сообщений: 2,166
1

Sudo пароль пользователя

12.06.2015, 01:15. Просмотров 3796. Ответов 10
Метки нет (Все метки)

Всем привет. Когда я зашёл через простого пользователя и выполнил sudo, оно спрашивает пароль этого же пользователя (который пуст), а не админа. Почему так, и как от имени админа что-то выполнить?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.06.2015, 01:15
Ответы с готовыми решениями:

Не могу ввести пароль в sudo
Я устанавливаю одно приложение и для этого нужны права root. Я ввожу команду его установки. sudo...

Разница между sudo su и sudo su - в Убунту 14.04
Здравствуйте, Я всегда пользовался либо sudo, либо sudo su. А сегодня я узнал об опции sudo su...

Пароль пользователя при использовании команды sudo....
Проблема вот в чем...хочу запустить команду "sudo ......" и терминал запрашивает пароль..но пароль...

Добавить удалит пользователя и сменить пароль
Привет! Нужно пример или хотя б функции через которие ето можно реализовать!Спасибо.

10
159 / 159 / 30
Регистрация: 09.11.2012
Сообщений: 1,008
12.06.2015, 08:25 2
всё правильно делаешь.
чтобы от имени админа команду выполнить - sudo <команда>
пароль спрашивает твой, потому, что нужно подтвердить, что это ты, а не кто-то пользуется компьютером, пока ты отошел.
ну и почему твой пароль, а не админский - "админ" доверил тебе некоторые (в случае с убунтой - ВСЕ) права, добавив тебя в sudoers (man sudoers)
1
Кандёхаем веселее!
295 / 325 / 76
Регистрация: 02.10.2012
Сообщений: 2,166
12.06.2015, 12:24  [ТС] 3
mokojumbot, не, там конфиги все по дефолту. Просто я не совсем догоняю механизм. А что, выходит пустой пароль успешно "ввести" невозможно? Я просто жму ввод, и в итоге он отвечает, что 3 попытки неправильного ввода закончились.

Ещё я попробовал исполнить от имени админа параметром -u, но он почему-то всё равно спросил пароль текущего пользователя:
Код
sudo -u admin_name dir /root
Как такое сделать, ведь команда в графической среде "открыть как администратор" как-то работает?
0
Модератор
Эксперт NIX
2663 / 2007 / 671
Регистрация: 02.03.2015
Сообщений: 6,420
12.06.2015, 13:40 4
В Убунту по умолчанию пользователь root отключен и в системе только 1 пользователь (если не считать гостевого доступа на некоторых дистрах). Для того, чтобы была возможность выполнения административных задач предусмотрен механизм sudoвременное повышение привилегий пользователя. Поэтому единственный пользователь все время работает как обычный, но если ему вдруг понадобилось выполнить административную задачу, то он это может сделать, т.к. включен в группу sudo (в некоторых реализациях wheel).
1
Кандёхаем веселее!
295 / 325 / 76
Регистрация: 02.10.2012
Сообщений: 2,166
12.06.2015, 14:00  [ТС] 5
Marinero, значит, если добавить его в группу sudo(wheel), тогда начнёт спрашивать админский?
0
Модератор
Эксперт NIX
2663 / 2007 / 671
Регистрация: 02.03.2015
Сообщений: 6,420
12.06.2015, 14:24 6
Нет, поняли неправильно. Добавление/нахождение в группе sudo(wheel) позволяет выполнять действия с админскими привилегиями используя механизм sudo (т.е. sudo команда). Пароль всегда спрашивает того пользователя от имени кого sudo вызывается (по умолчанию текущего, если Вы не указали другого через опции -u или -U). Такого понятия как админский пароль не существует, есть пароль пользователя, а какими правами этот пользователь обладает определяется его вхождением в те или иные группы. Можно выполнить команду от имени другого пользователя (не текущего), тогда при выполнении такой команды будет спрашиваться пароль именно этого другого пользователя
1
Кандёхаем веселее!
295 / 325 / 76
Регистрация: 02.10.2012
Сообщений: 2,166
12.06.2015, 14:47  [ТС] 7
Но почему он спрашивал пароль текущего, когда я использовал параметр -u, из-за группы? Или это сначала, а потом ещё и второй пароль надо вводить?
0
916 / 633 / 198
Регистрация: 08.09.2013
Сообщений: 1,690
12.06.2015, 17:40 8
Цитата Сообщение от MLPMan Посмотреть сообщение
Но почему он спрашивал пароль текущего, когда я использовал параметр -u, из-за группы?
Потому что
Цитата Сообщение от Marinero Посмотреть сообщение
Пароль всегда спрашивает того пользователя от имени кого sudo вызывается
Ключ -u означает, что КОМАНДА будет выполняться не от рута (что по умолчанию), а от указанного пользователя.

Можно настроить sudo, чтобы вовсе не спрашивал пароль.
1
Эксперт по компьютерным сетямЭксперт NIX
11967 / 6881 / 662
Регистрация: 09.09.2009
Сообщений: 27,007
12.06.2015, 18:25 9
Цитата Сообщение от MLPMan Посмотреть сообщение
Но почему он спрашивал пароль текущего
а ЧЕЙ еще пароль у вас спрашивать? только ваш (текущего юзера). В нормальной многопользовательской системе у каждого юзера СВОЙ пароль, и даже если админ разрешит какому-нибудь "васе" выполнять с помощью судо админские команды, то чтож ему что теперь, "васе" еще и свой пароль рассказывать? вы свой пароль всему офису рассказываете обычно? вам (обычному юзеру) разрешили выполнять админские действия, но подтверждать факт того, что это именно вы а не какой-то другой "вася" вы должны СВОИМ паролем (который вам известен). а не паролем админа, который в нормальной ситуации вам неведом...
1
159 / 159 / 30
Регистрация: 09.11.2012
Сообщений: 1,008
12.06.2015, 21:09 10
я для этого про man sudoers и упомянул
sudo не обязательно позволяет делать всё, что угодно.
админ может позволить выполнять только некоторые команды от имени рута, зачем же ему тогда свой пароль давать?

если уж так хочется вводить пароль того, КЕМ хочешь стать, можно и это в sudoers настроить.

ну и совершенно не обязательно быть в группе sudo
просто по дефолту # Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
1
Кандёхаем веселее!
295 / 325 / 76
Регистрация: 02.10.2012
Сообщений: 2,166
13.06.2015, 02:47  [ТС] 11
Всем спасибо за ответы, многое прояснилось. Ещё узнал о команде su (к вопросу о реализации в "проводнике").
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.06.2015, 02:47

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Сменить пароль пользователя через SSH, но новый не принимает
Пытаюсь зайти через SSH Ввожу логин : login Ввожу пароль : 89ed43cb4b814814e68a53cc9ae97088 ...

Sudo пароль администратора
Доброго времени суток. Подскажите пожалуйста какой пароль администратора по умолчанию в судо на...

Как передать sudo пароль в stdin?
#!/usr/bin/python3 import subprocess with subprocess.Popen(, stdout=subprocess.PIPE) as proc:...

Добавить пользователя в sudo
Запуская на сервере (CENTOS 7.5) некоторый php скрипт с командой 'exec()' столкнулся с ошибкой ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.