su vs. sudo (Отрезано от http://unixforum.org/index.php?showtopic=127277)

Любые разговоры которые хоть как-то связаны с тематикой форума

Модератор: Модераторы разделов

allez
Сообщения: 2223
Статус: Не очень злой админ :-)
ОС: SuSE, CentOS, FreeBSD, Windows

Re: su vs. sudo

Сообщение allez »

drBatty писал(а):
28.08.2011 11:38
что с вами сделает хозяин счёт за порчу казённого имущества? ;)

Во-первых, почему со мной? У меня никаких ушкуйных намерений не было. :)
Во-вторых, почему сделает? Чтобы сделать что-то с кем-то, нужно как минимум определиться с кем именно, а ведь не факт, что хозяин счетов сможет установить личность злоумышленника.
Ну, а в-третьих, почему казенного? Счеты и раньше могли, и сейчас могут быть вполне себе личным имуществом. Но это уже чистой воды буквоедская вредность и вредное буквоедство с моей стороны. :)
Спасибо сказали:
Аватара пользователя
SinClaus
Сообщения: 1952
Статус: Мучитель Мандривы
ОС: Arch,BSD

Re: su vs. sudo

Сообщение SinClaus »

alv писал(а):
28.08.2011 13:56
SinClaus писал(а):
25.08.2011 10:59
Да, ещё железный феликс.

Если железного феликса уронить на ногу - будет больно.
И это тоже дыра в безопасности собственной ноги :)

Да, конечно. К железному феликсу можно безопасно подходить только в кирзовых сапогах с портянкой на крайний случай в берцах :).

Или как говорят моряки "КомпАсу без опаски можно подойти только обладая медным лбом"
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: su vs. sudo

Сообщение Ленивая Бестолочь »

Фантом писал(а):
28.08.2011 14:21
Так а в чем проблема? Это же переделывается за две секунды правкой sudoers.

да нет проблемы, переделаем. просто мне не ясна логина мейнтейнеров SLES. а в таких ситуациях я привык думать, что в первую очередь я дурак, а во вторую уже мейнтейнеры. а тут как-то ну не выходит у меня понять, зачем это сделано. и так и так крутил - нипанятна.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: su vs. sudo

Сообщение eddy »

Ленивая Бестолоч... писал(а):
28.08.2011 21:11
да нет проблемы, переделаем. просто мне не ясна логина мейнтейнеров SLES. а в таких ситуациях я привык думать, что в первую очередь я дурак, а во вторую уже мейнтейнеры. а тут как-то ну не выходит у меня понять, зачем это сделано. и так и так крутил - нипанятна.

Все правильно сделали. Просто в других дистрибутивах по умолчанию sudo работает только для рута. А здесь решили - пусть уж для всех работает, но точно так же, как su. Вполне разумно с точки зрения безопасности.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: su vs. sudo

Сообщение sash-kan »

Ленивая Бестолочь писал(а):
28.08.2011 21:11
Фантом писал(а):
28.08.2011 14:21
Так а в чем проблема? Это же переделывается за две секунды правкой sudoers.

да нет проблемы, переделаем. просто мне не ясна логина мейнтейнеров SLES. а в таких ситуациях я привык думать, что в первую очередь я дурак, а во вторую уже мейнтейнеры. а тут как-то ну не выходит у меня понять, зачем это сделано. и так и так крутил - нипанятна.
мэйнтэйнеры — обыкновенные люди из плоти и крови·
среди них тоже можно встретить альтернативно одарённых·
хотя бы в таком узкоспецифическом вопросе, как что такое sudo и для чего он нужен·

вот уважаемый eddy, например, их логику прекрасно понял…
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: su vs. sudo

Сообщение drBatty »

eddy писал(а):
28.08.2011 22:32
Просто в других дистрибутивах по умолчанию sudo работает только для рута.

основное правило безопасности: запрещено всё, что не разрешено явно. По умолчанию - всё. Ну а root и так всё может.
eddy писал(а):
28.08.2011 22:32
А здесь решили - пусть уж для всех работает, но точно так же, как su. Вполне разумно с точки зрения безопасности.

зачем нужно второе su?
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
taaroa
Сообщения: 1319

Re: su vs. sudo

Сообщение taaroa »

eddy писал(а):
28.08.2011 22:32
Вполне разумно с точки зрения безопасности.

…уменьшать поверхность атаки и её возможные векторы. а дублирования смысл — это есть тайна за семью печатями. особенно в том, что касается суицидальных программ.
:wq
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: su vs. sudo

Сообщение eddy »

drBatty писал(а):
29.08.2011 01:18
зачем нужно второе su?

Откуда же я знаю? Может, чтобы лог велся? Это уж у разработчиков спрашивайте, зачем они в "умолчальных" настройках так сделали.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
kholeg
Сообщения: 60
ОС: openSUSE x86_64 Gnome

Re: su vs. sudo

Сообщение kholeg »

Ленивая Бестолочь писал(а):
28.08.2011 13:34
eddy писал(а):
28.08.2011 12:48
По умолчанию так и должно быть. А вот когда вы настраиваете пользователю sudo, скажем, на ntfs-3g, тогда можно и NOPASSWD написать. Ну, по крайней мере пароль рута для такой мелочи использовать не нужно.

я не о том, спрашивает или не спрашивает судо пароль.
я о том, что сусе по дефолту судо спрашивает пароль конечного пользователя.
т.е. команда
sudo mount ......
спросит пароль _рута_.
не понимаю в таком случае смысла в судо вообще. в моих представлениях судо должна спрашивать пароль того, кто её запустил.


При установке Сусе пароль рута, по умолчанию, не задается - и при вызве sudo запрашивается пароль пользователя. Если пароль рута задать при установке Сусе или позже по sudo passwd root - то запрашивается только рутовский пароль. (Или я не понял суть поста?)
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: su vs. sudo

Сообщение drBatty »

kholeg писал(а):
12.09.2011 15:51
При установке Сусе пароль рута, по умолчанию, не задается - и при вызве sudo запрашивается пароль пользователя. Если пароль рута задать при установке Сусе или позже по sudo passwd root - то запрашивается только рутовский пароль.

уж не знаю как в suse, но вообще само по себе sudo запрашивает пароль именно юзера который запустил sudo, а вовсе не того, от имени кого происходит выполнение (часто root'а, но не всегда).
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
MrClon
Сообщения: 838
ОС: Ubuntu 10.04, Debian 7 и 6

Re: su vs. sudo

Сообщение MrClon »

drBatty писал(а):
14.09.2011 22:10
уж не знаю как в suse, но вообще само по себе sudo запрашивает пароль именно юзера который запустил sudo, а вовсе не того, от имени кого происходит выполнение (часто root'а, но не всегда).
По умолчанию да, но это настраивается. Обсуждали выше
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21258
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: su vs. sudo

Сообщение Bizdelnick »

kholeg писал(а):
12.09.2011 15:51
При установке Сусе пароль рута, по умолчанию, не задается

Он по умолчанию задаётся таким же, как у первого пользователя.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: su vs. sudo

Сообщение drBatty »

MrClon писал(а):
14.09.2011 22:19
По умолчанию да, но это настраивается. Обсуждали выше

я читал. Моё мнение: должна-же быть в каждом дистре своя кривизна? Иначе кроме Slackware ничего и не останется ;)
Вот это - одна из баго-фичь SuSe. А то скучно...

Bizdelnick писал(а):
14.09.2011 22:23
При установке Сусе пароль рута, по умолчанию, не задается

Он по умолчанию задаётся таким же, как у первого пользователя.

а это - вторая баго-фича SuSe ;)
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4823
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: su vs. sudo

Сообщение SLEDopit »

Просто удивительно, что никто так до сих пор не вспомнил про sudo -i vs sudo su - (:
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: su vs. sudo

Сообщение NickLion »

Bizdelnick писал(а):
14.09.2011 22:23
kholeg писал(а):
12.09.2011 15:51
При установке Сусе пароль рута, по умолчанию, не задается

Он по умолчанию задаётся таким же, как у первого пользователя.

Ради справедливости стоит упомянуть, что при инсталле достаточно снять галочку и ввести пароль рута отдельно, а не искать, где это делает уже после инсталляции.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: su vs. sudo

Сообщение sash-kan »

SLEDopit писал(а):
14.09.2011 22:57
Просто удивительно, что никто так до сих пор не вспомнил про sudo -i vs sudo su -
да как-то глупо обсуждать вопрос, какую из ног (правую или левую) лучше отстреливать…
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
kholeg
Сообщения: 60
ОС: openSUSE x86_64 Gnome

Re: su vs. sudo

Сообщение kholeg »

Bizdelnick писал(а):
14.09.2011 22:23
kholeg писал(а):
12.09.2011 15:51
При установке Сусе пароль рута, по умолчанию, не задается

Он по умолчанию задаётся таким же, как у первого пользователя.

Нет! Попробуйте залогиниться рутом (если рутовый пароль не ставили) и ввести пароль пользователя - будет отлуп - я не специалист - может так должно быть, что разные пользователи при одинаковых паролях имеют различные хеши в /etc/shadow, но при дефолтной установке хеши пользователя и рута разные. Сменить пароль рута можно "легально" только по "sudo passwd root".
Спасибо сказали:
Аватара пользователя
SinClaus
Сообщения: 1952
Статус: Мучитель Мандривы
ОС: Arch,BSD

Re: su vs. sudo

Сообщение SinClaus »

А по соображениям безопасности sudo должно быть запрещено всем кроме группы wheel и тех, кто записан в соответствующих правилах sudoers :)
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: su vs. sudo

Сообщение eddy »

SinClaus писал(а):
16.09.2011 14:49
А по соображениям безопасности sudo должно быть запрещено всем кроме группы wheel и тех, кто записан в соответствующих правилах sudoers :)

А еще, по-хорошему, в sudoers нельзя писать
user ALL = (ALL) ALL

И уж тем паче нельзя писать
ALL=(ALL) NOPASSWD: ALL
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: su vs. sudo

Сообщение drBatty »

kholeg писал(а):
16.09.2011 13:54
может так должно быть, что разные пользователи при одинаковых паролях имеют различные хеши в /etc/shadow

дык соль-то разная...
SinClaus писал(а):
16.09.2011 14:49
А по соображениям безопасности sudo должно быть запрещено всем кроме группы wheel

а ещё желательно, что-бы такой группы не было (:
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: su vs. sudo

Сообщение drBatty »

eddy писал(а):
16.09.2011 15:02
А еще, по-хорошему, в sudoers нельзя писать

ИМХО там вообще ничего нельзя писать кроме
root ALL=(ALL) ALL
ну и каких-нибудь специальных правил типа
user1 host=(user2) command
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: su vs. sudo

Сообщение sash-kan »

drBatty писал(а):
16.09.2011 15:12
ИМХО там вообще ничего нельзя писать кроме
root ALL=(ALL) ALL
в таком случае sudo в воображаемой вами системе вообще не нужен·
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
shevan
Сообщения: 992
ОС: Debian, Puppy

Re: su vs. sudo

Сообщение shevan »

Господа, я так понимаю, если не будет пользователя в группе sudo,
то для удаленного администрирования придется разрешать вход root-а

Я кстати, настроил sudo на пароль root. Мне это кажется более безопасным.
Если взломают мой аккаунт, совершать админ действия еще не смогут.
а удаленный вход рута я по-любому заблокировал
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: su vs. sudo

Сообщение drBatty »

sash-kan писал(а):
16.09.2011 16:03
в таком случае sudo в воображаемой вами системе вообще не нужен·

эти системы вполне реальны, и sudo в них активно используется.
shevan писал(а):
16.09.2011 16:12
Господа, я так понимаю, если не будет пользователя в группе sudo,
то для удаленного администрирования придется разрешать вход root-а

нет.
входите как простой юзер (я вхожу без пароля, так проще. По ключу), а затем (если надо) su.
shevan писал(а):
16.09.2011 16:12
Я кстати, настроил sudo на пароль root. Мне это кажется более безопасным.

ну если su сломалось - то да.
shevan писал(а):
16.09.2011 16:12
Если взломают мой аккаунт, совершать админ действия еще не смогут.

да, но.
было-бы лучше, если-бы вы работали с такого аккаунта (особенно удалённо), с которого вообще невозможны административные действия через sudo. Ну возможно кроме некоторых...
shevan писал(а):
16.09.2011 16:12
а удаленный вход рута я по-любому заблокировал

а это правильно. Злоумышленник ведь знает ваш логин - только пароль остаётся подобрать. Если закрыть root'а, врагу нужно будет подобрать логин/пароль что значительно сложнее и в принципе не ляжет в ботнет.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: su vs. sudo

Сообщение eddy »

sash-kan писал(а):
16.09.2011 16:03
в таком случае sudo в воображаемой вами системе вообще не нужен

Правильно, ведь su есть. (опять вернулись к началу :) )
shevan писал(а):
16.09.2011 16:12
Господа, я так понимаю, если не будет пользователя в группе sudo,
то для удаленного администрирования придется разрешать вход root-а

Неправильно понимаете. Вы про su забыли. У меня, например, ssh открыт только по ключам и только не-руту. Если нужны права рута - захожу и делаю su -l. Все.
drBatty писал(а):
16.09.2011 16:23
было-бы лучше, если-бы вы работали с такого аккаунта (особенно удалённо), с которого вообще невозможны административные действия через sudo

Поддерживаю.
drBatty писал(а):
16.09.2011 16:23
Злоумышленник ведь знает ваш логин - только пароль остаётся подобрать.

Можно пользователю с логином root дать ненулевой UID (или /sbin/nologin поставить). А для нулевого UID'а назначить пользователя с другим логином :)

RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
shevan
Сообщения: 992
ОС: Debian, Puppy

Re: su vs. sudo

Сообщение shevan »

Ага. Значит судо нужен для более тонкой настройки прав пользователей и выполняемых ими команд.

В принципе мне su - хватит за глаза.
//ушел ремувить судо
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: su vs. sudo

Сообщение drBatty »

eddy писал(а):
16.09.2011 16:32
Можно пользователю с логином root дать ненулевой UID. А для нулевого UID'а назначить пользователя с другим логином

а вот этого не надо!
рухнут те скрипты, которые проверяют привилегии по имени (root я или нет?). У вас таких нет? Уверенны?
можно ведь просто запретить логин root - например в том же sshd злоумышленник увидит "неправильный пароль", даже если пароль правильный. Зачем лишние грабли?

shevan писал(а):
16.09.2011 16:43
Ага. Значит судо нужен для более тонкой настройки прав пользователей и выполняемых ими команд.

да. sudo == забор с КПП. Причём вы задаёте:
1. кто может зайти
2. откуда можно
3. куда можно
4. что можно сделать
Можете конечно что-то не использовать, но это дыра.

И журнал конечно. И ещё стучит на мыло админу. (:

А su - просто дверь. Есть ключ(ака пароль) == заходи кто угодно, делай что угодно, системе плевать.

shevan писал(а):
16.09.2011 16:43
ушел ремувить судо

не надо.
просто закомментируйте все строки в sudores, кроме root ALL=(ALL) ALL
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: su vs. sudo

Сообщение watashiwa_daredeska »

drBatty писал(а):
16.09.2011 16:52
sudo == забор с КПП. Причём вы задаёте:
drBatty писал(а):
16.09.2011 16:52
закомментируйте все строки в sudores, кроме
Так «задаёте» или «закоментируйте»? ;)
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: su vs. sudo

Сообщение drBatty »

watashiwa_darede... писал(а):
16.09.2011 17:01
Так «задаёте» или «закоментируйте»? ;)

так если закоментировать, всё будет запрещено. потом надо задавать

Код: Выделить всё

кто_может откуда = (от_чьего_имени) что_делать


А если ставить ALL ALL=(ALL) ALL, то будет дыра.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: su vs. sudo

Сообщение eddy »

drBatty писал(а):
16.09.2011 17:22
А если ставить ALL ALL=(ALL) ALL, то будет дыра.

Можно написать

Код: Выделить всё

Defaults targetpw
ALL ALL=(ALL) ALL

Тогда получим безопасное поведение sudo.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали: