LinuxForum.Fans
Тема

Chroot запуск от другого пользователя

Автор: ypa 15 сообщений 5463 просмотров
#117834

Доброго времени суток.

Уже и не знаю куда копать.

OS/ Debian Lenny
Делаю чрут ,скопировал все зависимости, запускается замечателно, но одно но, от рута рабит запускаемая софтина.
если рабит от рута то смысл чрута пропадает.
что бы запустить от другого юзера пробывал так
sudo chroot /chrooting/FIF/usr/local/bin/ /usr/bin/su -m username -c /usr/local/bin/tubla
но не запускает.
анид хелп как хорится.

#117840

смотрите в сторону dchroot

#117853

без dchroot ни как не обойтись ?

#117854
ypa написал:
если рабит от рута то смысл чрута пропадает.

почему? это другой рут ваще-то.

ypa написал:
что бы запустить от другого юзера пробывал так
sudo chroot /chrooting/FIF/usr/local/bin/ /usr/bin/su -m username -c /usr/local/bin/tubla
но не запускает.
анид хелп как хорится.

используйте sudo -u user внутри chroot'а, и будет вам счастье.

#117860

Пишет
sudo: uid 0 does not exist in the passwd file!
хотя в чруте лежит passwd

#117867
ypa написал:
sudo: uid 0 does not exist in the passwd file!
хотя в чруте лежит passwd

ну почему-бы вам не набрать chroot, и посмотреть, что там в действительности лежит?
система как-бы и не говорит, что такого файла нет, система говорит, что в файле нет UID 0.

#117872

uid 0 это у нас root
он есть в этом файле

#117874
ypa написал:
uid 0 это у нас root

кто вам такое сказал?

ypa написал:
он есть в этом файле

в каком файле? что есть? показать сможете?

(не, я не тупой. И система - тоже. Ваша система таки не видит UID равный 0. Причём тут root?)

#117878

есть passwd
в файле passwd есть uid 0
вообще то пользователи с uid равным 0 имеют повышенные привилегии в системе
root он же uid равным 0

#117883
ypa написал:
есть passwd
в файле passwd есть uid 0

почему ВАША система этого не видит?
почему ВЫ не хотите спустится сами в свой chroot, и посмотреть?

ypa написал:
вообще то пользователи с uid равным 0 имеют повышенные привилегии в системе

я знаю.

ypa написал:
root он же uid равным 0

в ВАШЕЙ системе?

ЗЫЖ то, что я пишу - не бред, у меня всё работает.

#117885

я сам понять не могу по чему система не видит.
что я должен нового увидеть в чрут каталоге ?
что значит спустится в чрут ?

#117890
ypa написал:
что я должен нового увидеть в чрут каталоге ?
что значит спустится в чрут ?

ну для начала набрать
[console]sudo /bin/sh[/console]
потом
[console]init 1[/console]
потом
[console]chroot /chrooting/FIF/usr/local/bin/[/console]
а уж потом, что-то типа
[console]/bin/cat /etc/passwd[/console]
что вам на это система скажет?

#117897

не, ну я же сказал, что лежит уже passwd в каталоге чрута
ldd отработал strace тоже

#117917
ypa написал:
не, ну я же сказал, что лежит уже passwd в каталоге чрута
ldd отработал strace тоже

ну дело ваше. сами разбирайтесь.

#117919

вот так бы и сразу

Войдите или зарегистрируйтесь, чтобы ответить.