miércoles, 22 de agosto de 2012

Comando chmod (Permisos), chgrp and Chown


Un archivo tiene los siguientes permisos
d  -
rwx
rwx
rwx
d = directorio
-  =  archivo
Permisos para el usuario
Permisos para el grupo
Permisos para el resto de usuario

#    ls –l
#    drw-rw-rw-               cristo                    
Nos indica que es un directorio y tiene permisos de lectura y escritura Para el usuario, grupo y otros usuarios

#    -rwxrwxrwx              comando            
Nos indica que es un archivo y tiene permisos de lectura, escritura y ejecución para todo mundo

Tipo de objetos
u
Usuario, propietario del archivo, se trata del usuario que inicio cesión
g
Grupo, Se trata del grupo al que pertenece el usuario
o
Todos los demás usuarios, excepto el propietario del archivo
a
Todos los usuarios incluso el propietario del archivo

Tipo de Permiso
r
Lectura
4
w
Escritura
2
x
Ejecución
1
                              

Permisos con archivos

chmod u + rwx archi      Lectura, escritura y ejecución para el usuario

chmod g + rx     archi      Lectura, ejecución para el grupo

chmod o + rx     archi     Lectura, ejecución para el resto de usuarios

chmod a + x       archi     Lejecución para todos los usuarios

cgmod a – rw    archi      Quita los permisos de lectura y escritura a todos los usuarios

chmod ugo+rwx archivo              dar permisos de lectura, escritora y ejecución a todos

chmod ugo+rwx archivo  = chmod a+rwx archive    (ugo = a)

Permisos con directorios

chmod u + rx –R/home/cristo   Permiso de lectura y ejecución para el usuario
chmod g + rx –R/home/cristo   Permiso de lectura y ejecución para el grupo

Otra de dar permisos es sumando el numero que tiene asociado cada permiso
r=4, w=2, x=1
chmod (u+r+w+x)(g+r+w+x)(o+r+w+x) archivo

chmod XYZ nombre archivo

Donde X será un numero que especifique los permisos que le daremos al propietario, Y especificara los permisos que le damos al grupo y Z especificara los permisos que le damos al resto de usuariossobre el archivo. Esos números pueden ser:

0  no le doy permisos 
1 permisos de ejecución (x) 
3 permisos de ejecución y escritura (PERO NO LEER!) (rx) 
4 permiso de lectura (r) 
5 permisos de lectura y ejecución (rx) 
6 permiso de lectura y escritura (rw) 
7 permiso de lectura, ejecución y escritura (rwx)


cdmod 700 archivo         permisos de lectura, escritura y ejecución para el usuario

chmod 550 archivo         permiso de lectura y ejecución para el usuario y el grupo

chmod 777 archivo         todos los permisos para todos el mundo

Cambiar de grupo a los archivos o directorios

#    chgrp nombre_grupo  archivo_directorio
#    chgrp fica /var/www/http/fica



Chown
Cambiar de propietario a los archivos o directorios

Descripción: =change owner. Cambia los permisos de usuario:grupo de ficheros/directorios.
Ejemplos: chown usuario:grupo fichero,
#    chown pello:usuarios directorio -R          ß Para Directorios
#    chown nombre_usuario  archivo_directorio       ß Para archivos
#    chown root /var/www/http/fica

Especialistas en sistemas Operativos Linux

Sistematizan a empresas Sistematización a empresas, Agilidad, Seguridad y confianza