A raíz de las pruebas que estoy haciendo con ‘chroot’ he visto algo raro en los permisos de los directorios de mi IFS. En concreto, si hago:
CALL QP2TERM $ cd / $ ls –l Obtengo total 33406 lrwxrwxrwx 1 qsys 0 16 24 mar 2004 bin -> /usr/bin drwxrwsr-x 6 qsys 0 40960 19 nov 15:34 dev drwxr-sr-x 4 qsys 0 8192 11 feb 2016 etc drwxrwsrwx 7 qsys 0 24576 23 nov 18:59 home lrwxrwxrwx 1 qsys 0 16 24 mar 2004 lib -> /usr/lib drwxrwsrwx 129 qspljob 0 65536 20 nov 00:12 PSF400 drwx---rwx 14 qdoc 0 8192 01 ene 1970 QDLS drwx---rwx 2 qsys 0 2272 19 nov 15:31 QFileSvr.400 drwxr-sr-x 7 qsys 0 8192 11 feb 2016 QIBM d------r-x 2 qdftown 0 1200 19 nov 15:31 QNTC drwxrwsrwx 8 qsys 0 315392 23 nov 16:22 QOpenSys drwxrwxrwx 2 qdftown 0 4096 01 ene 1970 QOPT drwx--S--- 3 qsecofr 0 12288 24 nov 01:41 QSR drwx---r-x 1167 qsys 0 16265216 24 nov 18:00 QSYS.LIB drwxrws--- 12 qtcp 0 8192 04 mar 2016 QTCPTMM drwxrwsrwt 8 qsys 0 122880 24 nov 17:45 tmp drwxr-sr-x 4 qsys 0 24576 17 feb 2016 usr drwxr-sr-t 2 qsys 0 8192 11 feb 2016 var drwxrwsr-x 7 qsys 0 8192 11 feb 2016 www Y veo que varios directorios tienen activado el bit ‘GID’ como se puede ver en /home (rws), en /etc (r-s) o en /QOpenSys (rws). Es más, el directorio raíz (/) también tiene activado este valor. No sé si esto es normal o no, pero ¿podríais decirme qué permisos tenéis para el directorio raíz (/) y /QOpenSys, porque no tengo claro si esta configuración ha sido cambiada a propósito. Gracias por vuestra comprensión y ayuda. Javier Mora De: [email protected] [mailto:[email protected]] En nombre de Javier Mora Enviado el: miércoles, 23 de noviembre de 2016 15:50 Para: 'forum.help400' Asunto: RE: Pruebas con chroot Pensaba que el directorio ‘chroot1’ puede estar en cualquier directorio, en concreto está en /home/jmora/chroot1. Cuando he realizado las pruebas me he asegurado que el directorio actual era ‘/home/jmora’ De todas formas he probado con ‘/home/chroot1’ y tampoco funciona, se repite el mismo error. Gracias por tu interés. Javier Mora De: [email protected]<mailto:[email protected]> [mailto:[email protected]] En nombre de Alex Martínez Enviado el: miércoles, 23 de noviembre de 2016 15:01 Para: forum.help400 Asunto: Re: Pruebas con chroot Hola posiblemente te falte el directorio /home/chroot1 Salu2 El 23 de noviembre de 2016, 10:32, Javier Mora <[email protected]<mailto:[email protected]>> escribió: Hola a tod@s, estoy leyendo algunos artículos sobre ‘chroot’ y jugando un poco con el tema. He empezado con http://www.ibmsystemsmag.com/ibmi/developer/general/change-root/ de Aaron Bartell. Estoy siguiendo paso a paso sus indicaciones pero estoy encontrando con un error que no consigo averiguar por qué sucede. Estoy en versión 7.2, casi al último nivel de PTF y estoy accediendo a PASE con QP2TERM. Estoy utilizando un perfil de usuario sin autorizaciones especiales. He preparado el entorno con: mkdir chroot1 pero al ejecutar el siguiente comando: chroot chroot1 /QOpenSys/usr/bin/bsh En lugar de obtener un error /QOpenSys/usr/bin/bsh: No such file or directory Obtengo chroot1: Los permisos de acceso al archivo no permiten la acción especificada. He revisado los permisos de acceso a “./chroot1” y no veo nada extraño (*PUBLIC *RWX), además soy el propietario de toda la ruta de directorios. Haga lo que haga, siempre sale el mismo error. En cambio, si realizo los mismos pasos descritos en el artículo con QSECOFR todo ocurre exactamente igual como se indica. No tengo mucha experiencia con ‘chroot’ en el IBM i. Tampoco encuentro qué está provocando el problema de los permisos de acceso. ¿Alguno de vosotros sabe qué ocurre y cómo resolverlo? Cualquier ayuda será bienvenida. Gracias por vuestros comentarios. Javier Mora ____________________________________________________ Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.
____________________________________________________ Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.

