You are on page 1of 19

 Los archivos tienen un usuario propietario, un grupo propietario, y un conjunto de

permisos.

 Tres tipos de permisos: (r)ead, (w)rite, y e(x)cute (rwx).

 Tres clases de acceso: (u)suario propietario, (g)rupo propietario, y (o)tros.

 Visualización de propietarios y permisos: ls –l.

 Los comandos usados para la modificación de propietarios y permisos: chgrp,


chmod, y chown.
 [student@station student]$ ls -l /var/gigs/

total 28
-rw-rw-r-- 1 elvis elvis 129 Jan 13 14:48 atlanta
-rw-r--r-- 1 blondie music 142 Jan 13 14:46 boston
-rw-rw-r-- 1 elvis music 143 Jan 13 14:48 chicago

usuario grupo nombre del


Permisos archivo
Permission Characters
Permission Character Access for a File Access for a Directory
Read r You can display You can list the directory contents with the
file contents and ls command.
copy the file.
Write w You can modify You can modify the contents of a directory,
the file contents. such as deleting a file. You must also have
the execute permission for this to happen.
Execute x You can execute You can use the cd command to access the
the file if it is an directory. If you also have read access, you
executable. can run the ls -l command on the directory
You can execute to list contents. If you do not have read
a shell script if access you can run the ls command as long
you also have as you know the file name.
read and execute
permissions.

Note: For a directory to be of general use, it must at least have


read and execute permissions.
NOTAS IMPORTANTES:

 x sin r es válido pero inútil, tienes que ser capaz de leer un archivo para poder
ejecutarlo.

 Los permisos r y x son necesarios para directorios, x para entrar y r para


visualizar sus contenidos.

 Tú no puedes renombrar, remover o copiar archivos si no tienes permisos de


escritura w
 EJEMPLO:

#-rwxr-xr-x
Permisos del Permisos Permisos
Atributos Propietario Del grupo De Otros
especiales

En este ejemplo en concreto el propietario del archivo tiene permisos


de lectura, escritura y ejecución. El grupo propietario tiene
permisos de lectura y de ejecución y el resto de usuarios tiene
permisos de lectura y ejecución.
 El comando chmod es usado para modificar los permisos sobre archivos.

 El primer argumento de chmod usa la sintaxis [ugoa]+/-[rwx] para describir cómo


debes ser cambiados los permisos.
Abreviación Interpretación
u Usuario
g grupo
o otros
a all
+ adicionar
- remover
= igual
r read
w write
x execute
COMANDO EFECTO PERMISOS RESULTANTES
chmod o-r foo remove readability for others rw-rw----

chmod g-w foo remove writability for group rw-r--r--

chmod ug+x foo add executability for user and group rwxrwxr--

chmod o+w foo add writability for other rw-rw-rw-

remove readability, writability, and


chmod go-rwx foo rw-------
executability for group and other

chmod a-w foo remove writability for all r--r--r--

chmod uo-r foo remove readability for user and other -w-rw----

set readability and executability but


chmod go=rx foo rw-r-xr-x
no writability for group and other
 El comando chgrp cambia el grupo propietario de un archivo.
 El comando chown cambia los usuarios propietarios
 La sintaxis del comando chgrp es:

 chgrp GROUP FILE


 Ejemplo:
[felipelondon@myserv ~]$ ls -l hola.txt
-rw-rw-r-- 1 felipelondon felipelondon 19 ago 9 12:46 hola.txt
[felipelondon@myserv ~]$ chgrp music hola.txt
[felipelondon@myserv ~]$ ls -l hola.txt
-rw-rw-r-- 1 felipelondon music 19 ago 9 12:46 hola.txt
 Cambiar usuarios propietarios de un archivo con chmod:

 El comando chmod cambia el usuario propietario de un archivo.


 Solo el root puede usar el comando chmod.
 SINTAXIS:

chown USER FILE


 ¿Quién puede modificar propietarios y permisos de archivos?

OPERACIÓN USUARIOS PERMITIDOS

chmod Root y el propietario


Root y propietario (Solo a grupos a los que se encuentra
chgrp
suscrito)
chown Solo el root
 Debido a que los directorios también son archivos, tienen un usuario propietario,
un grupo propietario del grupo, y un conjunto de permisos.
 Los permisos de lectura permiten a un usuario mostrar el contenido de un
directorio.
 Los permisos de escritura permiten a un usuario añadir o eliminar archivos.
 Los permisos de ejecución permiten al usuario acceder a un archivo dentro el
directorio.
 Los permisos de directorio se modifican con el comando chmod.
 ¿Qué permite cada permiso en un archivo y en un directorio?

(r)ead (w)rite e(x)ecute

Visualizar el Usa el archivo como un


Archivo regular Modificar el archivo
archivo comando
Buscar por un archivo
conocido dentro del
Listar contenidos Añadir o remover directorio. Sin este permiso
directory
del directorio archivos no puede ejecutarse el
comando cd en ese
directorio.
 chmod usando notación octal

Derechos de acceso Significado


r Leer (Read)
w Escribir (Write)
x Ejecutar (eXecute)

Letras Permiso Valor Binario


--- No permisos 0 000
r-- Sólo leer 4 100
rw- Leer y escribir 6 110
rwx Leer, escribir y ejecutar 7 111
r-x Leer y ejecutar 5 101
--x Sólo ejecutar 1 001
 chmod usando notación octal

 chmod 755 mytexto.txt (El propietario tiene todos los permisos sobre
mytexto.txt, Todos los demás tienen permiso de leer y ejecutar).

 chmod –R 700 myfolder (El propietario tiene todos los permisos sobre el
directorio myfolder y sobre todos los subdirectorios, Todos los demás no tienen
permisos).
 chmod usando notación octal

Equivalente Permiso
numérico
600 El propietario tiene permisos de leer y escribir

644 El propietario tiene permisos de leer y escribir; el


grupo y los demás tienen permiso solo de leer
700 El propietario tiene permiso de leer, escribir y ejecutar.
La mejor combinación para programas ejecutables
que el propietario desee activar
755 El propietario tiene permiso de leer, escribir y ejecutar.
Los demás tienen permiso de leer y ejecutar
777 Todos tienen los privilegios de leer, escribir y ejecutar.
Debe evitarse.

You might also like