группа суперпользователя или пользователь?

[

] Согласно документации netfilter, перенаправление является специализированным случаем NAT назначения. []REDIRECT[] эквивалентен выполнению []DNAT[] для входящего интерфейса.[

] [

][]Linux 2.4 NAT HOWTO -- Destination NAT[][

] [

]Таким образом, это означает, что первая и вторая строки эквивалентны. [

] [

-A PREROUTING -i $INT -p $PROTO --dport $PORT -j REDIRECT --to-ports $NEWPORT
-A PREROUTING -i $INT -p $PROTO --dport $PORT -j DNAT --to-destination :$NEWPORT

] [

]Строка:[

] [

-A PREROUTING -i $INT -p $PROTO --dport $PORT -j DNAT --to-destination $IP_OF_INT:$NEWPORT

] [

]выполняет ту же самую работу []только [], если []$IP_OF_INT[] - это IP-адрес входящего интерфейса (IP-адрес []$INT[]).[

].

1
22.02.2014, 01:34
1 ответ

sudo запускает данную команду от имени суперпользователя (то есть root ). Он запускает команду su - odiadmin , которая заменяет пользователя odiadmin - так что это другой пользователь, а не группа, и сам он не является суперпользователем в том смысле что корень есть.

Флаг - для su делает его оболочкой входа в систему, и вы не запускаете определенную команду от имени этого пользователя, поэтому вы попадаете в новую оболочку как это user - по сути, то же самое, как если бы вы начали новый сеанс от имени этого пользователя через telnet или ssh .

Эффект такой же, как если бы вы только что выполнили su - odiadmin , но если бы вы сделали это, вам нужно было бы знать пароль для этой учетной записи.Использование sudo означает, что вам нужно знать только свой собственный пароль, что упрощает вам жизнь, но требует, чтобы служба sudo была настроена, чтобы вы могли выдавать su , поэтому, если это не будет выполнено должным образом, это может повлиять на безопасность.

Итак ... вы обновляете себя до суперпользователя ( root ), но только для того, чтобы переключиться на учетную запись без суперпользователя odiadmin . Когда вы находитесь в оболочке как odiadmin , у вас нет никаких прав root или каких-либо привилегий вашей исходной учетной записи. Например, вы можете видеть только файлы, принадлежащие ] odiamdin , или в группах, в которые также входит odiadmin , или которые доступны для чтения всем. Вы, вероятно, не сможете видеть файлы в своем собственном домашнем каталоге, если у него есть разумные разрешения, например 700. И вы не можете запускать какие-либо исполняемые файлы только для root, такие как useradd . После выполнения этой команды вы не являетесь пользователем root .

2
27.01.2020, 23:38

Теги

Похожие вопросы