Chmod
El comando chmod es usado para alterar los permisos de acceso de archivos y directorios. Solamente el propietario de un archivo o superusuario puede alterar sus permisos, igual si los grupos u otros posean derechos de escritura.
El formato del comando es mostrado a seguir: chmod [opciones] permisos archivo(s)
Los permisos en la forma simbólica tiene la siguiente sintaxis:
[ u g o a ] [ + - = ] [ r w x u g o ]
Donde las letras del primer grupo indican de quienes los permisos deben ser alterados:
u : propietario do archivo.
g : grupo a la que pertenece el archivo.
o : otros
a : todos (all)
Los símbolos del segundo grupo indican de que manera los derechos deben ser alterados:
+ : los derechos indicados deben ser adicionados.
- : los derechos indicados serán eliminados. = :
Los derechos serán igualados al valor indicado.
Las letras del tercer grupo indican que permisos deben ser alteradas:
r : permiso de lectura.
w : permiso de escritura.
x : permiso de ejecución.
u : utilizar los permisos ya atribuidas al propietario del archivo.
g : utilizar los permisos ya atribuidas a grupo.
o : utilizar los permisos ya atribuidas a otros.
Como primer ejemplo, será agregado los permisos de ejecución a usuario en el archivo: [alumno@máquina alumno]$ chmod u+x archivo
Donde las letras del primer grupo indican de quienes los permisos deben ser alterados:
u : propietario do archivo.
g : grupo a la que pertenece el archivo.
o : otros
a : todos (all)
Los símbolos del segundo grupo indican de que manera los derechos deben ser alterados:
+ : los derechos indicados deben ser adicionados.
- : los derechos indicados serán eliminados. = :
Los derechos serán igualados al valor indicado.
Las letras del tercer grupo indican que permisos deben ser alteradas:
r : permiso de lectura.
w : permiso de escritura.
x : permiso de ejecución.
u : utilizar los permisos ya atribuidas al propietario del archivo.
g : utilizar los permisos ya atribuidas a grupo.
o : utilizar los permisos ya atribuidas a otros.
Como primer ejemplo, será agregado los permisos de ejecución a usuario en el archivo: [alumno@máquina alumno]$ chmod u+x archivo
En el ejemplo a seguir, será eliminado el permiso de escritura al usuario y a otros será dada solamente permiso de lectura sobre los archivos.zip del directorio corriente.
[alumno@maquina alumno]$ chmod u-w,go=r *.zip
El uso del comando chmod em forma octal es parecida con la forma simbólica. Las expresiones de permiso son sustituidas por valores octales representando los permisos deseados. Así, si deseamos atribuir los permisos 'rwxr-x---" a un archivo, debemos hacer r w x r - x - - - expresión simbólica 1 1 1 1 0 1 0 0 0 en valores binarios.
El uso del comando chmod em forma octal es parecida con la forma simbólica. Las expresiones de permiso son sustituidas por valores octales representando los permisos deseados. Así, si deseamos atribuir los permisos 'rwxr-x---" a un archivo, debemos hacer r w x r - x - - - expresión simbólica 1 1 1 1 0 1 0 0 0 en valores binarios.
7 5 0 en octal
Tabla 10-2. Tabla de conversión de binario a octal
Tabla 10-2. Tabla de conversión de binario a octal
umask
El comando umask es usado para definir una mascara padrón de permisos para la creación de nuevos archivos y directorios. La sintaxis de este comando usa la notación octal, para definir los permisos al eliminar en los nuevos archivos y directorios, a partir de los permisos máximas.
El formato del comando es mostrado a seguir: umask mascara_padron
Vea el ejemplo a seguir, donde se quiere definir la máscara padrón con los permisos "rw-r---w-":
r w - r - - - x - permisos deseadas para los nuevos archivos
- - x - w x r - x permisos a suprimir
0 0 1 0 1 1 1 0 1 permisos a suprimir en binario
1 3 5 mascara en octal
- - x - w x r - x permisos a suprimir
0 0 1 0 1 1 1 0 1 permisos a suprimir en binario
1 3 5 mascara en octal
[alumno@maquina alumno]$ umask 135
Chown
El comando chown es usado para mudar el dueño de archivos y directorios, que puede ser un nombre de acceso o la identificación de usuario (número asociado al nombre del usuario). Solamente el superusuario (root) puede hacer esta modificación. El formato del comando es mostrado a seguir:
chown nuevo_propietario archivos
Como ejemplo, será alterado el dueño del archivo: [root@máquina root]# chown alumno2 archivo
Como ejemplo, será alterado el dueño del archivo: [root@máquina root]# chown alumno2 archivo
•fincs Componentes & Soluções em Finanças
http://www.fincs.com.brenlaces/ patrocinados
Es posible, después de alterar el dueño, también alterar su grupo. El ejemplo anterior quedaría de la siguiente manera: [root@maquina root]# chown alumno2.alumno2 archivo
De esta manera, además de alterar el archivo para el dueño alumno2, será alterado también para el grupo alumno2.
http://www.fincs.com.brenlaces/ patrocinados
Es posible, después de alterar el dueño, también alterar su grupo. El ejemplo anterior quedaría de la siguiente manera: [root@maquina root]# chown alumno2.alumno2 archivo
De esta manera, además de alterar el archivo para el dueño alumno2, será alterado también para el grupo alumno2.
Chgrp
El comando chgrp es usado para cambiar el grupo al que pertenece archivos y directorios. Solamente el propietario, el superusuario y aquellos usuarios que pertenecen al grupo "destino" pueden hacer esta modificación. El formato del comando es mostrado a seguir: chown nuevo_propietario archivos
Como ejemplo, será modificado el grupo del archivo: [root@maquina root]# chgrp root archive.
Como ejemplo, será modificado el grupo del archivo: [root@maquina root]# chgrp root archive.