sinchik
написал 2 марта 2004 года в 09:55 (626 просмотров)
Ведет себя
как мужчина; открыл 26 тем в форуме, оставил 70 комментариев на сайте.
такая дела в Unix’e когда shell user’y определяется то он как root запускает ее и если shell поменят на script какойнибуд то она будет работат как root и все ей возможна, как исправит или ест patch?
Последние комментарии
-
Дмитрий Шурупов, 12 июня в 13:55 → Перекличка 13
-
Иванн, 9 апреля в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
-
Oksana_Gusak, 13 октября в 7:31 → Как «замокать» файл для юниттеста в Python? 2
-
Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
-
fhunter, 26 февраля 2021 года в 20:45 → A, MX, PTR — Настройка и проверка извне. Как ? 2

Экология и вегетарианство на благо всем живым существам Планеты.
Ты че-то попутал.. с чего ты взял что шел юзера запускается от рута… ?
Шелл запускается после авторизации пользователя в программе login, и запускается он от того юзера, который прошел авторизацию…
Не я имел виду если
useradd … -s /usr/bin/myscript (а не /usr/bin/sh) …
то что в myscriptэ будет запускатся как root и может даже удалит все root’овские файлы и тп.
Какая разница…, этот скрипт myscript будет запускатся от юзверя, а не от рута…
Ты предыдущий пост читал… ?
Шелл запускается по результату авторизации в login…
скажем ест user sinch & jack & root
если у юзера sinch запускаемый shell стоит /usr/bin/myscript
котором
» rm -rf /home/sinch/jack»
jack’s owner is jack
то когда sinch будет логинится то home/sinch/jack стерется. но home/sinch/jack
мод 700 все равно стерется.
я это пробовал в sco unix. все работает.
исправлен. извираюс за ошибку. :-)
Баг не в UNIX, а в твеой голове. Причем серьезный. Раз логин за юзера sinch прошел, то скрипт выполне от его имени. Раз он — владелец диры свой домашней, то он ее и удалять может. что бы там ни было. Так что иди доки читай.