Fchomd En Lenguaje C Enunciado

Páginas: 2 (272 palabras) Publicado: 18 de diciembre de 2012
Aplicación para Cambiar Permisos

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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Enunciado programa c++ cajero
  • tipo de funciones y enunciados del lenguaje
  • lenguaje c
  • Lenguaje C#
  • LENGUAJE C
  • Lenguaje c
  • Lenguaje c
  • Lenguaje c

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS