Использвание su и sudo

Что ещё нужн сис. адм --- совершать действия т суперпользвателя. Нехорошо заходить в программе login от лица root. Обычно это требуется, если никаких других вариантов нет. А в принципе реком. захдить в пользователя, а потом получать рутовые привилегии. Как это делать: мы знаем, что у нас есть аткая штука как setuid, и, видимо, надо исп. какую-то прграмму, котрая будет сетуидная, запуская её, она будет от лица рута, и дальше уже смжет дать польз. права. Таких больших команд две: su и sudo. Первая, switch user, позв. получить права любого пользователя. На su существует control, который позв. делать четыре вещи: restricted --- только рут мжет делать su, wheelonly --- только члены группы wheel, wheel --- запускать ... . Команда su спрашивает парль тго польз., в которго хотите перекл., и имеет неск. вариантов поведения: можно запустить одну команду, шелл, простой, разумный объём функциональности. ALT-specific: команда su без параметров даёт только права суперпольз., но окружение остаётся тем же. Дост. несекьюрная штука, поск. можно модиф. окружение таким обр., что вып. su, из под рута что-нибудь не то сделаете. Чтбы при вып. команды su получить окружение польз., над делать su -.

Lgin shell. когда рег. в системе, первым делом зап. shell, который прописан в passwd. Когда это было в терминале, это было логично. Когда пошло поветрие делать граф. интерфейс в качестве осн., и рег. тоде граф., то всё равн зап. shell, и дальше всё остальне. Этот шелл тличается от всего отс., даже именем в списке прцессов.

Как поменять имя прграммы --- в системном вызове exec помимо имени прграммы, идёт argv, и можно поменять argv[0].

Login shell замечает, что он login, и выполняет нескольк больше файлов.

sudo немного хитрее. Она позв. выполнять отдельные команды от лица отдельных польз. отдельным категориям польз. Лектор, например, польз. командой sudo для разрешения монтирования cdrom. Подобные права можно дать всем польз., группе польз., отд. польз., при этом можно делать разные вещи: часть окр. прибить, часть заменить.

Как запускать иксовые прграммы пд рутм: через sudo.

Дима Левин очень не любит sudo, его не исп., для исп. заводит спец. польз. для исп. sudo, и ещё одного, который делает только то, что надо. Просто прблема в том, чтом можно вероятн что-то хитрое сделать.

Лектор исп. sudo в реальной жизни, чтобы сделать гибкие настр. сети а ноутбуке. Есть нутбук, который работает дмА, в дороге, через gprs. Ва льте это делается предв. настр. профилей, осталось только дать обычному польз. service network restartwith.

Есть прблема, связанная sudo, связанная с тем, что надо ред. его командой visudo, не vi /etc/sudoers.

%group --- польз. члены группы.

Когда делается sudo, то перетаскиваются перем. DISPLAY и XAUTHORITY, как прописано в /tc/sudoers

Ещё одним пололж. свойством sudo явл. то, что исп. пароль польз.

Если вы говорите sudo su - , то получаете не только норм. окружение, но и живые DISPLAY и XAUTHORITY.

Лектор забыл сказать пр su, пчему у альта всё по стсандарту, а у стальных не по стандарту. У людей, которые привыкли делать su в убунте, дебиане или федоре, сраду после этог делают ifconfig, ip и так далее. Если же так сказать в альте, то но скажет file not found, потому что /sbin и /usr/sbin нет в окружении, и очень пугаются.


Сведения о ресурсах

Готовность (%)

Продолжительность (ак. ч.)

Подготовка (календ. ч.)

Полный текст (раб. д.)

Предварительные знания

Level

Maintainer

Start date

End date

0

1

1

1

1

MaximByshevskiKonopko, ОльгаТочилкина, MaximByshevskiKonopko


CategoryLectures CategoryPspo CategoryMpgu CategoryUneex