Diferencia entre revisiones de «Permisos de ficheros»
ubuntu>Nacho |
m (1 revisión importada) |
(Sin diferencias)
| |
Revisión actual del 21:43 22 abr 2020
Sumario
Nomenclatura simbolica
Podemos listar los permisos que poseen los archivos mediante la orden:
ls -l
Nos devuelve la siguiente información
-rw-r--r-- 1 alumno users 0 jun 1 00:07 dos.txt -rw-r--r-- 1 alumno users 0 jun 1 00:07 tres.txt -rw-r--r-- 1 alumno users 0 jun 1 00:07 uno.txt
Comprobamos que el primer carácter nos informa de que tipo de fichero estamos tratando.
| Valor | Descripción |
|---|---|
| - | Fichero regular |
| d | Directorio |
| b | Fichero especial como dispositivo de bloque |
| c | Fichero de carácter especial |
| l | enlace simbolico |
| p | Tubo nombrado (FIFO) |
| s | Zocalo de dominio (socket) |
Cada clase de permisos se representan con tres caracteres
| Ingles | Valor | Descripción |
|---|---|---|
| Read | r | Lectura Acceso y copia del contenido |
| write | w | Escritura y actualización del contenido |
| Execute | x | Ejecución y ejecutar programas |
- Los tres primeros caracteres representan los permisos que corresponden al usuario (users)
- Los tres siguientes caracteres representan los permisos correspondientes al grupo (group)
- Los últimos tres caracteres representan los permisos correspondientes al otro (other)
Cambiar permisos
Para cambiar los permisos de ficheros utilizaremos el comando chmod seguido de la u, g, o para identificar a quien o quienes se les modificara los permisos.
Por ejemplo:
-rw-r--r-- 1 alumno users 0 jun 1 00:07 dos.txt
El fichero dos.txt el usuario alumno tiene acceso de lectura y escritura, solo lectura el grupo users y other.
Vamos a añadir los permisos de lectura, escritura y ejecución del grupo users
chmod o+rwx dos.txt
-rw-rwxr-- 1 alumno users 0 jun 1 00:07 dos.txt
Vamos a quitar todos los permisos a todos
chmod ugo-rwx dos.txt
---------- 1 alumno users 0 jun 1 00:07 dos.txt
Permisos regulares
Podemos cambiar los permisos mediante unos código preestablecidos sin necesidad de ir consultando cada vez los permisos del los archivos.
Por ejemplo:
Vamos asignar todos los permisos al archivo dos.txt
chmod 777 dos.txt
-rwxrwxrwx 1 alumno users 0 jun 1 00:07 dos.txt
| Permisos | Usuario | Grupo | Otros |
|---|---|---|---|
| 400 | r-- | --- | --- |
| 440 | r-- | r-- | --- |
| 444 | r-- | r-- | r-- |
| 500 | r-x | --- | --- |
| 550 | r-x | r-x | --- |
| 555 | r-x | r-x | r-x |
| 644 | rw- | r-- | r-- |
| 664 | rw- | rw- | r-- |
| 666 | rw- | rw- | rw- |
| 700 | rwx | --- | --- |
| 711 | rwx | --x | --x |
| 707 | rwx | --- | rwx |
| 750 | rwx | r-x | --- |
| 755 | rwx | r-x | r-x |
| 777 | rwx | rwx | rwx |
Cambiar usuario
chown -R root *
Cambia todos los archivos y carpetas a ser propietario root
Cambiar grupo
chgrp -R root *
Cambia todos los archivos y carpetas a ser del grupo de root Permisos de ficheros.pdf