You are on page 1of 19

Unix Essentials

Propietarios y permisos

Instructor
Luis Felipe Londoño Muñoz
Centro de Servicios y gestión empresarial
Teleinformática
Permisos y propietarios de archivos
• 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
User Owners, Group Owners, and
Permissions
• [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
User Owners, Group Owners, and
Permissions
Permission Characters
Permission Character Access for a File Access for a Directory
Read r You can display file You can list the directory contents with the ls
contents and copy command.
the file.
Write w You can modify the You can modify the contents of a directory,
file contents. such as deleting a file. You must also have the
execute permission for this to happen.

Execute x You can execute the You can use the cd command to access the
file if it is an directory. If you also have read access, you
executable. You can can run the ls -l command on the directory to
execute a shell script list contents. If you do not have read access
if you also have read you can run the ls command as long as you
and execute know the file name.
permissions.

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


read and execute permissions.
User Owners, Group Owners, and
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
User Owners, Group Owners, and
Permissions
• EJEMPLO

#-rwxr-xr-x
Permisos del Permisos Permisos
Propietario Del grupo De Otros
Atributos
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.
Cambiando los permisos sobre
archivos (chmod)
• 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.
Cambiando los permisos sobre
archivos (chmod)
Abreviación Interpretación
u Usuario
g grupo
o otros
a all
+ adicionar
- remover
= igual
r read
w write
x execute
Cambiando los permisos sobre
archivos (chmod)
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--
add executability for user and
chmod ug+x foo group rwxrwxr--
chmod o+w foo add writability for other rw-rw-rw-
remove readability, writability,
chmod go-rwx foo and executability for group and rw-------
other

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


remove readability for user and
chmod uo-r foo other -w-rw----
set readability and executability
chmod go=rx foo but no writability for group and rw-r-xr-x
other
Cambiando propietarios con
chgrp y chown
• 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
Cambiando propietarios con
chgrp y chown
• 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
Cambiando propietarios con
chgrp y chown
• ¿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
chgrp
los que se encuentra suscrito)
chown Solo el root
Permisos y propietarios de directorios
• 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.
Permisos y propietarios de directorios
¿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
directory
del directorio archivos permiso no puede
ejecutarse el comando cd
en ese directorio.
Comando chmod usando
notación octal
• 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
Comando chmod usando
notación octal
• 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)
Comando chmod usando
notación octal
• 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.
FIN

You might also like