powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / права доступа
17 сообщений из 17, страница 1 из 1
права доступа
    #32202087
qdezz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите плз!!! Достала одна любопытная хрень в АСП линухе 7.3. Пытаюсь запустить под юзвером КРРР, а он ругается, что мол только рут могёт, как поправить положение???
...
Рейтинг: 0 / 0
права доступа
    #32202112
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поставь в passwords для КРРР нулевой UID. если не поможет, тогда еще поменяй ему имя на root

p.s.
ну раз не хочет программка, значит и не будет
...
Рейтинг: 0 / 0
права доступа
    #32202316
qdezz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А енто где???
...
Рейтинг: 0 / 0
права доступа
    #32202373
Фотография cyc10ne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>А енто где???
в АСП линухе 7.3
...
Рейтинг: 0 / 0
права доступа
    #32203299
qdezz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я задавал вопрос про то как установить нулевой UID
...
Рейтинг: 0 / 0
права доступа
    #32203325
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в етс/пассвд!

вот. у пользователей root, sloth, kuser стоит нулевой uid линукс терпит такое надругательство.

если вы внимательно прочитаете POSIX API, вы не будете задавать такие очень уж забавные вопросы. а также поймете, чем грозит такая манипуляция.

и раз программка говорит, что ее может запускать только рут, хорошо бы воспринять это как объективную реальность, данную вам в ощущениях

root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:
daemon:x:2:2:daemon:/sbin:
adm:x:3:4:adm:/var/adm:
lp:x:4:7:lp:/var/spool/lpd:
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:
news:x:9:13:news:/var/spool/news:
uucp:x:10:14:uucp:/var/spool/uucp:
operator:x:11:0:operator:/root:
games:x:12:100:games:/usr/games:
gopher:x:13:30:gopher:/usr/lib/gopher-data:
ftp:x:14:50:FTP User:/var/ftp:
nobody:x:99:99:Nobody:/:
mailnull:x:47:47::/var/spool/mqueue:/dev/null
xfs:x:43:43:X Font Server:/etc/X11/fs:/bin/false
gdm:x:42:42::/home/gdm:/bin/bash
rpc:x:32:32:Portmapper RPC user:/:/bin/false
rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/bin/false
ident:x:98:98:pident user:/:/bin/false
sloth:x:0:0::/home/sloth:/bin/bash
kuser:x:0:0::/home/kuser:/bin/bash
...
Рейтинг: 0 / 0
права доступа
    #32203585
Фотография cyc10ne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
0 uid необязательно ставить
можно дать доступ через sudo
можно выставить suid на прогу
...
Рейтинг: 0 / 0
права доступа
    #32203590
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да нет, раз она так уж матерится, я думаю, прога тестирует getuid().
на самом деле я бы потрассировал по системным вызовам.....
...
Рейтинг: 0 / 0
права доступа
    #32203608
Фотография cyc10ne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если мне не изменяет память то kppp это для создания ppp соединения
странно что только root может ее использовать, хотя, в Linux всегда все через задницу было
...
Рейтинг: 0 / 0
права доступа
    #32203615
qdezz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решение:

rm /usr/bin/kppp
chmod u+s /usr/sbin/kppp
ln -s /usr/sbin/kppp /usr/bin/kppp

А есть у кого нить нормальная документация по правам доступа? А то я в этом ничего не понимаю, кто поможет спасибо.
...
Рейтинг: 0 / 0
права доступа
    #32204073
Фотография cyc10ne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот, я же говорил suid поможет
...
Рейтинг: 0 / 0
права доступа
    #32204348
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да снес, не suid, он же снес одну программку и подставил другую...
во млин, уже интересно.

2 qdezz
а ты можешь вернуть все как было, чтоб программка ругалась,
потом написать
strace /usr/bin/kppp <твои опции>
и всю ругать опубликовать здесь?
ну пожалса, пожалста :)
...
Рейтинг: 0 / 0
права доступа
    #32204408
Фотография cyc10ne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>да снес, не suid, он же снес одну программку и подставил другую

да не, скорее всего прога одна и та же, только видать в /usr/bin то что не suid
попало - это то ли от кривых рук то ли еще от чего.
...
Рейтинг: 0 / 0
права доступа
    #32204410
Фотография cyc10ne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для проверки можно скопировать ее обратно из /usr/sbin/ в /usr/bin
, снять suid с нее и посмотреть.
...
Рейтинг: 0 / 0
права доступа
    #32204467
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не знаю.
я всегда смотрю трассу, когда подобная лажа. программка ругается, что толко рут может ее запустить, и никто другой. значит программка знает, что ее запустил не рут. выяснить, кто запустил программку можно только сказав getuid() (потом сравнить с 0). или есть еще функция, чтоб узнать имя пользователя, не помню как зовут функцию, но она читает имя из /etc/passwd.....
...
Рейтинг: 0 / 0
права доступа
    #32204473
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если успановит suid, getuid не вернет 0...
...
Рейтинг: 0 / 0
права доступа
    #32204608
Фотография cyc10ne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
короче, посмотрели на машине на которой
KDE собирали и инсталлили ручками из сорцов

-rwsr-xr-x 1 root root 731563 Oaa 10 22:42 /usr/kde/bin/kppp
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / права доступа
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]