ст. сержантСообщения: 309Зарегистрирован: 2008-05-30 12:11:16Откуда: kiev
Контактная информация:
Chroot + jail
Делается это все для того что бы юзера могли заливать/править файло в определенной папке не перешибая друг другу пермишены.
Господа подскажите логику , что имелось ввиду и как правильно сделать необходимое?

Услуги хостинговой компании Host-Food
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
FreeBSPмайорСообщения: 2020Зарегистрирован: 2009-05-24 20:20:19Откуда: Москва
пробывал делать и так
Код: Выделить всё
chroot -u root /usr/local/jail/usr/sbin/pwd_mkdb /etc/master.passwd
chroot: /usr/local/jail/usr/sbin/pwd_mkdb: Not a directory
ст. сержантСообщения: 360Зарегистрирован: 2008-07-29 9:02:04
Намекну может быть понятнее:
— отдельная команда. а все остальное тоже отдельная.
iye писал(а):Намекну может быть понятнее:
No such file or directory.
Error code: 2
Error message from server: No such file
Request code: 3
Вы не понимаете смысла чрута. Не поленитесь прочесть man chroot, возможно тогда станет ясно что у вас не так. Вам 2 раза указали на вашу ошибку но вы не поняли.
ls -la симлинка.
iye писал(а):Вы не понимаете смысла чрута. Не поленитесь прочесть man chroot, возможно тогда станет ясно что у вас не так. Вам 2 раза указали на вашу ошибку но вы не поняли.
ls -la симлинка.
чесно читал ман..это софтинка которая изменяет рутовую директорию .если я правильно понял
ст. прапорщикСообщения: 559Зарегистрирован: 2008-08-03 19:58:13Откуда: Новосибирск
Контактная информация:
Буду молиться чтоб такой извращенский сервер мне не достался когданибудь
Рутовую не значит пользователя рут ) А он меняет точку монтирования корня, то есть делает корнем указанную вами директорию. Теперь посмотрите список параметров для данной команды и поймите что в вашем списке лишнее )
iye писал(а):Рутовую не значит пользователя рут ) А он меняет точку монтирования корня, то есть делает корнем указанную вами директорию. Теперь посмотрите список параметров для данной команды и поймите что в вашем списке лишнее )
спасибо за хендбук , но что конкретно там читать?))0 или вы предалагаете все полностью перечитать, добрый человек?
просмотрел еще раз список параметров для chroot — ничего особого не увидел. Быть может подскажете , что бы я в надцатый раз не перечитывал вот это
я бы сделал сначала chroot -u root /usr/local/jail а потом /usr/sbin/pwd_mkdb /etc/master.passwd потом exit
А может это какнибудь упростить ?
iye писал(а):я бы сделал сначала chroot -u root /usr/local/jail а потом /usr/sbin/pwd_mkdb /etc/master.passwd потом exit
Посмотрите что у вас прописано в /usr/local/jail/etc/master.passwd у рута в качестве шела. Если /usr/local/bin/bash то идем в /usr/local/jail/usr/local/bin/ и смотрим есть ли там bash. Если нет значит нужно поменять у джэйлового рута шел по умолчанию. Например на стандартный /bin/csh.
помоему в такой ситуации будет проще угостить старого админа пивом и за разговором выведать все военные тайны
главное, чтобы спьяну не показалось что пароль рута недостаточно надежный = )
FreeBSP писал(а):помоему в такой ситуации будет проще угостить старого админа пивом и за разговором выведать все военные тайны
уже)))..соционика(логия) , просто нормальный подход к человеку зачастую решает 90 персентов проблем
Проблема с добавлением пользователя
buryanovст. сержантСообщения: 311Зарегистрирован: 2008-04-29 13:41:48Откуда: Харьков
Контактная информация:
Дмитрий.
buryanov*ukr.net
icq# 118639660; skype: buryanov
уважаемые дети
внимательней изучите этот пример
на этом примере показаны КОСТЫЛИ которые возникают в результате неправильного апдейта системы
Система новая, не обновление, со старой скопированы только passwd, master.passwd, group, syslog.conf, sysctl.conf
как говориться
не верю (С)
верните старые файлы и добавте пользователя
ст. лейтенантСообщения: 1374Зарегистрирован: 2010-02-05 0:21:40
И что удивляет, я не понимаю?
Ведь простым английским языком сказано, что iominterfacepartner1 — слишком длинное имя. Бсдя не хочет имена пользователей длиннее 17-и символов. По крайней мере без обработки напильником. Укоротите этого интерфейспартнера на 4-5 буквочек руками и потом всё заработает.
куда ещё короче, хотя есть куда, asd — 3 символа
В файле group группа создаётся
это не проблема имени
это кривая система
обновите нормально
или верните те конфиги с которыми работало
если не заработает
обновляйте
GREYрядовойСообщения: 23Зарегистрирован: 2009-09-03 0:05:44Откуда: Ukraine
Контактная информация:
CPU: Pentium II/Pentium II Xeon/Celeron (266.62-MHz 686-class CPU)
Модераторы: vadim64, terminus
сержантСообщения: 169Зарегистрирован: 2008-04-05 20:09:45Откуда: Киев
Не могу поменять поароль командой passwd
Если делать вручную (vipw и pwd_mkdb) то всё работает. Как исправить?
vadim64майорСообщения: 2101Зарегистрирован: 2009-09-17 15:15:26Откуда: Засратовец
Люди не делятся на национальности, партии, фракции и религии. Люди делятся на умных и дураков, а вот дураки делятся на национальности, партии, фракции и религии.
GamermanкапитанСообщения: 1723Зарегистрирован: 2009-05-17 21:01:23Откуда: Украина, Ужгород — Днепр
Контактная информация:
Termitnik писал(а):Спасибо за наводку! Почему-то passwd принадлежал совсем не руту
Так может он и не оригинальный?
Глюк глюком вышибают!
проходил мимоСообщения: 6Зарегистрирован: 2011-09-08 6:57:03
тоже имеется проблема со сменой пароля у root
пробовал так:
захожу в single режим
fsck /
fsck /usr
/sbin/mount -w /
/sbin/mount -w /usr
passwd root
ввожу пароль и подтверждение
pwd_mkdb: /etc/spwd.db.tmp: inappropriate file type or format
passwd: pam_chauthtok(): error in service module
подскажите что за хрень?
—————————-
ls -l /etc/master.passwd
-rw——- 1 root wheel 2174 Sep 8 17:43 /etc/master.passwd
ls -l /etc/passwd
-rw-r—r— 1 root wheel 1978 Sep 8 17:43 /etc/passwd
в форум за на freebsd.org писали?
двигаем файл базы
mv /etc/master.passwd /etc/master.passwd.bak
после этого если нет явных косяков в passwd должна сгенерироватсья новая корректная база
переименовал в master.passwd.bak и
#vipw
vipw: /etc/master.passwd: No such file or directory
а если вернуть его на место и вместе с ним сказать vipw
pwd.db i spwd.db перенеси куда-то и попробуй
#vipw
решил попробовать сделать так:
скопировал с другого хоста файл /etc/passwd к себе. проверяю наличие рута в нём — он там есть.
ввожу в консоли:
после этого попробовал ещё раз vipw, но результат остался тем же (см.выше мой пост)
какие нюансы я ещё не предусмотрел?
p.s. после замены /etc/passwd с другого хоста к себе, пробовал сразу зайти в систему под рутом, но эффекта нет.
pwd.db i spwd.db нужно обновить (пересоздать).
Используй /usr/sbin/pwd_mkdb
I’ve been researching the group functional test hanging on FreeBSD 10 in our new CI/CD infrastructure for the client (codename manhattan).
Here’s the specific bug/patch: for this issue: https://svnweb.freebsd.org/base?view=revision&revision=267970
I’m currently running sudo freebsd-update upgrade -r 10.1-RELEASE on our ci/cd box to verify the fix.
I’m undecided as to if we should add something in Chef to catch this case, or if we can get away with anyone running into this finding this github issue and then upgrading their system.






