Страница 1 из 1
удаленный вход в jail
Добавлено: 2010-01-21 16:48:41
manefesto
Собрал клетку, хочу чтобы если логинишься под определенным логином то сразу попадал в клетку.
логин
Код: Выделить всё
[19:36]|root@server.manefesto| manefesto/>cat /home/login
#!/bin/sh
/usr/sbin/jexec 6 /bin/csh
пытаюсь залогиниться , выкидывает
jexec: jail_attach(): 6: Operation not permitted
Connection to localhost closed.
есть ли более кошерный способ логиниться под юзером сразу в клетку ?
Re: удаленный вход в jail
Добавлено: 2010-01-21 16:50:37
manefesto
ага....юзеру запрещено логиниться в клетку
Re: удаленный вход в jail
Добавлено: 2010-01-21 16:53:21
manefesto
ага...низя...точно
Код: Выделить всё
[19:46]|manefesto@server.manefesto| ~/>jexec 6 csh
jexec: jail_attach(): 6: Operation not permitted
[19:46]|manefesto@server.manefesto| ~/>whoami
manefesto
Re: удаленный вход в jail
Добавлено: 2010-01-21 16:55:09
terminus
а если через ezjail делать клетки т потом через ezjail-admin console заходить?
---
аа - прав нет - не рут/wheel?
Re: удаленный вход в jail
Добавлено: 2010-01-21 23:02:52
manefesto
вообщем решено
Код: Выделить всё
[1:44]|root@server.manefesto| manefesto/>grep -e NOPASSWD /usr/local/etc/sudoers
jmail ALL= NOPASSWD: /usr/sbin/jexec
шелл у юзера
Код: Выделить всё
[1:55]|root@server.manefesto| manefesto/>cat /home/login
#!/bin/sh
wh=`whoami`
sudo /usr/sbin/jexec `jls | grep $wh | awk '{print $1}'` /bin/csh
фишка в том что имя юзера совпадает с именем клетки
есть клетка jmail значит и юзер jmail, так проще логиниться в неё
единственное наверное я сделал не совсем правильно так это указал хомяк рутовый, иначе не читает .cshrc при логине
Код: Выделить всё
[1:44]|root@server.manefesto| manefesto/>grep -e jmail /etc/passwd
jmail:*:1003:0:User &:/root:/home/login
может кому пригодится
Re: удаленный вход в jail
Добавлено: 2010-01-22 7:57:27
iye
Твой дом - тюрма )
Re: удаленный вход в jail
Добавлено: 2010-01-22 8:20:22
a182ot
есть хорошо рабочий pam_chroot
Re: удаленный вход в jail
Добавлено: 2010-01-22 9:16:14
manefesto
хм, надо глянуть, думаю не совсем то