В чём смысл sudo su ?

12
B
На сайте с 04.09.2014
Offline
11
1089

Чёт настраиваю безопасность впервые ставлю PermitRootLogin no

Собственно задал новые пароли пользователю и руту за одно..

Захожу в систему под юзером, пишу sudo su - оно меня спрашивает мой пароль,

тот что я только что при входе вводил. Ввожу.. и я root

Или я чет не понимаю или у меня не так настроено что то.

Я то думал sudo su рутовский пароль спросит...

VK
На сайте с 29.12.2011
Offline
42
#1

su - спросит рутовый пароль.

sudo - Ваш пароль спросит.

Больше подробностей в разнице этих команд в мане.

B
На сайте с 04.09.2014
Offline
11
#2

V2NEK, так я две сразу пишу и получаю рута от своего пароля пользователя. Несекюрно как то

Glueon
На сайте с 26.07.2013
Offline
172
#3

В этом смысл sudo.

С помощью suedoers вы решаете какому пользователю разрешить поднимать свои привелегии до root-а используя свой пароль.

Преимущество перед su, например в том, что

1) Никто на знает пароля от root, соотвественно, если есть пользователи кроме вас, которые иногда повышают права до root, от них не утечет пароль самого root-а

2) Доступ к повышению привелегий в случае случае чего вы можете отобрать отредактировав sudoers. Хотя вроде в случае su можно удалить пользователя из группы wheel.

3) При совершении каких-либо действий из-под sudo логируется имя пользотваеля, а не root, как в случае с su.

4) Меньше шансов сделать глупость, если приучить себя быть всегда под обнычным пользователем, и исполнять команды требущие привелегии root-а только вызовом sudo

По теме https://wiki.debian.org/sudo

Есть много IP-сетей в аренду под прокси, парсинг, рассылки (optin), vpn и хостинг. Телега: @contactroot ⚒ ContactRoot команда опытных сисадминов (/ru/forum/861038), свой LIR: сдаем в аренду сети IPv4/v6 (/ru/forum/1012475).
dkameleon
На сайте с 09.12.2005
Offline
386
#4
Glueon:
1) Никто на знает пароля от root, соотвественно, если есть пользователи кроме вас, которые иногда повышают права до root, от них не утечет пароль самого root-а

а в чем преимущество, если с утекшим паролем юзера можно выполнять операции уровня рута?

Дизайн интерьера (http://balabukha.com/)
VK
На сайте с 29.12.2011
Offline
42
#5

dkameleon, при правильном подходе Вы можете ограничить пользователя конкретными командами так, что он не сможет навредить остальной системе.

Glueon
На сайте с 26.07.2013
Offline
172
#6

В том, что пользователя можно удалить, отобрать права root. root-а удалить нельзя, права отобрать у себя самого нельзя. Можно сменить пароль, но, но это не удобнее, чем заблокировать учетную запись пользователя.

Просто не надо sudo права давать кому попало.

Если утечет пароль пользователя и кто-то начнет чудить из-под sudo вы сможете хотя бы как-то это оттрейсить, в отличии от su. Об этом я тоже писал.

[Удален]
#7
dkameleon:
а в чем преимущество, если с утекшим паролем юзера можно выполнять операции уровня рута?

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

AU
На сайте с 03.09.2009
Offline
88
#8

sudo su повышает привелегии до рута и подхватывает его переменные окружения ($PATH, aliases, etc). Аналогичный эффект достигается sudo -i

Unix в вопросах и ответах https://unixhow.com (https://unixhow.com)
Himiko
На сайте с 28.08.2008
Offline
560
#9
dkameleon:
а в чем преимущество, если с утекшим паролем юзера можно выполнять операции уровня рута?

Так же можно ограничить набор команд, которые доступны через sudo. К примеру, пользователь может лишь перезагружать web-сервер через sudo и всё.

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
N
На сайте с 06.05.2007
Offline
419
#10
bumokep:
В чём смысл sudo su ?

В разрезе хостинга - смысла нет.

Истерия с sudo идет от использования linux как десктопа. Там вы действительно можете впопыхах случайно запустить не ту команду, зайти на какой-нибудь сайт, который запустит разрушительный код и тд. Поэтому принято разделять административные операции и повседневные

Но если вы подключаетесь к серверу с единственной административной целью настроить его и каждый раз сначала запускаете sudo su - удобнее избавиться от лишнего шага.

Кнопка вызова админа ()
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий