Bueno ya sabemos como obtener información de un fichero o directorio y saber los permisos que tiene ese fichero o directorio con respecto al propietario, grupo y los demás usuarios; tambien ya conocemos q significan las letras -rwxr- y q se dividen en tres grupos.
-----------------------------------------------------
j4v13r@linux:~# ls -l
-rwxr-x--- 1 user users 4348 Nov 24 16:19 fichero
-----------------------------------------------------
Bueno, al grano...
Existen varias formas de entender o de saber para poder asignar los permisos, una de las formas es a como esplicaba richard en el post anterior mediante
+: da permisos
-: quita permisos
$chmod ugo+rwx fichero
Da permisos rwx a todos(ugo), user(u),group (g),others(o)
$chmod ugo-x fichero
Quita permiso x (ejecución) a todos(ugo),
$chmod o-rwx fichero
Quita permisos rwx a others
$chmod u=rwx,g=rx fichero
Da permisos rwx a user, rx a group y ninguno a others
Existe otro método que utiliza números, en vez de letras para asignar permisos,
la siguiente tabla nos puede ayudar un poco a comprender esta manera:
--------------------------------------------------------------------------
r w x ----- VALOR DECIMAL
--------------------------------------------------------------------------
0 0 0 -----> 0 (000 binario es 0 en decimal)
0 0 1 -----> 1 .........
0 1 0 -----> 2 .........
0 1 1 -----> 3 .........
1 0 0 -----> 4 (100 binario es 4 en decimal)
1 0 1 -----> 5 .........
1 1 0 -----> 6 .........
1 1 1 -----> 7 (111 binario es 7 en decimal)
--------------------------------------------------------------------------
1 significa activado y 0 desactivado,
o sea 101 activa r y x, y desactiva w.
Sabiendo esto solo tenemos que usar el valor decimal,
un ejemplo aclarará esto.
$chmod 750 test
--------------------------------------------------------------------------
da permisos rwx al usuario (7=111)
da permisos r-x al grupo (5=101)
da permisos --- a los demas (0=000)
--------------------------------------------------------------------------
viernes, diciembre 01, 2006
Una mejor forma de comprender CHMOD
Publicadas por
Javier Reyes
a la/s
5:58 p. m.
Etiquetas: Manuales
Suscribirse a:
Comentarios de la entrada (Atom)
2 comentarios:
Genial, es algo muy importante y base de la seguridad de UNIX
Excelente pero solo una pregunta nunk me ha quedado clara,
-rwx rwx rwx
usuario, grupos, y los demas? que significa eso de los demas
si te podrias poner uno sobre los grupos como crear por q nunk entendi muy bien eso en Redhat.
Sigan adelante
Publicar un comentario