Fchomd En Lenguaje C Enunciado
1. Descripción
Escribir una aplicación en C similar a chmod para cambiar permisos a un archivo.
2. Requerimientos
La aplicación debe soportar elsiguiente formato
[aplicacion] –[parametro] argumento [archivo]
Parametros validos: usuario, grupo, otros
Argumentos validos: +r,-r, +r+w,-r-w
(+) Asignar permiso
(-) Quitar permiso
Elargumento es una cadena que esta compuesto por hasta 3 permisos:
r Lectura
w Escritura
x Ejecucion
Ejemplo 1: Cambiar un solo permiso y solo a usuario | grupo | otros
./cambiar–usuario +x archivo
./cambiar –usuario –w archivo
./cambiar –grupo –w archivo
Nota:
- Este es el caso base, un solo permiso y solo al usuario o grupo uotros.
- Los permisos base son: +r, -r, +w, -w, +x, -x
Ejemplo 2: Cambiar 2 permisos y solo a usuario | grupo | otros
./cambiar –usuario +r+w archivo
./cambiar –usuario–w-x archivo
./cambiar –otros –w-x archivo
Nota:
- Similar al caso base, solo al usuario o grupo u otros pero 2 permisos a la vez.
- También es permitidoasignar y quitar un permiso a la vez: +r-w, +w-x
Ejemplo 3: Quitar o Asignar todos los permisos y solo a usuario | grupo | otros
./cambiar –usuario + archivo
./cambiar –usuario –archivo
./cambiar –otros – archivo
Nota:
- Similar al caso base, solo al usuario o grupo u otros, solo que quito todo o asigno todos los permisos.
6. Notas- Usar la función setuid/setgid para que la aplicación tenga privilegios de super usuario para cambiar permisos de cualquier archivo.
- Usar fchmod para cambiar permisos.
7.Historial documento
8. Fecha Entrega: Diciembre 15, horas 11.00 pm
|Comentario |Fecha |
|Descripción & Requerimientos v. 1.0...
Regístrate para leer el documento completo.