Título: Como parsear los distintos permisos chmod() c / c++ Publicado por: d91 en 1 Junio 2018, 01:42 am Hola, tengo una tarea de quitar / poner permisos a archivos asi como lo hace chmod(), pero el usuario me dira cuales quitara / pondra, entonces estoy buscando una forma de almacenar los diversos codigos para pasarselo a chmod() segun me los diga el usuario (ya intente meter los codigos en un arreglo pero me lanza errores y como cadena no funciona), alguien me puede brindar una idea o tenga algun algoritmo
Código
Título: Re: Como parsear los distintos permisos chmod() c / c++ Publicado por: SrMcLister en 2 Junio 2018, 13:58 pm Buenas d91.
Los permisos disponibles para chmod son: 0 (cero) = Sin permisos 1 = permiso de ejecutar únicamente 2 = permiso de escribir solamente 3 = escribir y ejecutar 4 = permiso de leer 5 = leer y ejecutar 6 = leer y escribir 7 = leer, escribir y ejecutar Al usar CHMOD tienes 3 grupos de números, lo cual representa igualmente 3 grupos de usuarios: 1. Owner o User, el cual de manera general es el webmaster 2. Group, un grupo de usuarios configurado por el webmaster 3. World o Anyone, que es básicamente cualquier usuario que usa tu sitio web. Como tu tarea será a nivel de usuario el 2 y el 3 no se toca, o le pones los mismos que al owner. Por lo tanto yo haría un programilla tal que fuera un menú y un switch. Código
Lo hice con system porque desconozco como funciona chmod en la libreria que usaste. La idea está en el codigo. SI al grupo y a todo el mundo quieres asignarle los mismos permisos, en vez de 100, sería 111, y así con todos. Espero haberme explicado bien. Un Saludo. |