sinchik
написал 2 марта 2004 года в 09:55 (879 просмотров)
Ведет себя
как мужчина; открыл 26 тем в форуме, оставил 70 комментариев на сайте.
такая дела в Unix’e когда shell user’y определяется то он как root запускает ее и если shell поменят на script какойнибуд то она будет работат как root и все ей возможна, как исправит или ест patch?
Последние комментарии
-
OlegL, 17 декабря 2023 года в 15:00 →
Перекличка
21
-
REDkiy, 8 июня 2023 года в 9:09 →
Как «замокать» файл для юниттеста в Python?
2
-
fhunter, 29 ноября 2022 года в 2:09 →
Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt?
6
-
Иванн, 9 апреля 2022 года в 8:31 →
Ассоциация РАСПО провела первое учредительное собрание
1
-
Kiri11.ADV1, 7 марта 2021 года в 12:01 →
Логи catalina.out в TomCat 9 в формате JSON
1
DevOps as a Service from Palark
24/7 SRE & DevOps service to cover all your Kubernetes needs.

Ты че-то попутал.. с чего ты взял что шел юзера запускается от рута… ?
Шелл запускается после авторизации пользователя в программе 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 прошел, то скрипт выполне от его имени. Раз он — владелец диры свой домашней, то он ее и удалять может. что бы там ни было. Так что иди доки читай.