Si se usa Linux, específicamente Ubuntu, la forma de manejar los permisos es un poco diferente pero igual de poderosa, y se basa mucho en letras y números.
¿Qué es?
En Ubuntu (y Linux en general), los permisos de archivos y carpetas se basan en tres categorías de usuarios:
Propietario (u): El creador o dueño del archivo/carpeta.
Grupo (g): Un grupo de usuarios al que pertenece el propietario.
Otros (o): Todos los demás usuarios del sistema.
Y para cada categoría, hay tres tipos de permisos:
Lectura (r): Se puede ver el contenido del archivo o listar el contenido de la carpeta.
Escritura (w): Se puede modificar el archivo o crear/eliminar archivos en la carpeta.
Ejecución (x): Se puede ejecutar el archivo (si es un programa) o entrar en la carpeta.
¿Cómo se ve y cómo se usa (con comandos)?
En Linux, la forma más común de ver y cambiar permisos es usando la terminal (la ventana negra de comandos).
Para ver los permisos: Usar el comando ls -l Ej.
ls -l miarchivo.txt
Se verá algo como esto:
-rw-r--r-- 1 tu_usuario tu_grupo 123 jul 7 22:00 miarchivo.txt
El rw-r--r--es lo importante:
rw-: Propietario tiene lectura y escritura.
r--: Grupo tiene solo lectura.
r--: Otros tienen solo lectura.
Para cambiar los permisos (con
chmod
): El comandochmod
permite cambiar estos permisos. Se pueden usar letras o números (octal).Con letras:
chmod u+x mi_programa
: Añade permiso de ejecución al propietario.chmod go-w mi_documento.pdf
: Quita permiso de escritura al grupo y a otros.chmod a=rw mi_foto.jpg
: Da lectura y escritura a todos (propietario, grupo y otros).
Con números (lo más común): Cada permiso tiene un valor numérico:
r=4
,w=2
,x=1
. Sumando estos valores se obtiene un número para cada categoría.Lectura y escritura (rw-):
Solo lectura (r--): 4
Lectura, escritura y ejecución (rwx):
Ejemplo:
chmod 755 mi_carpeta
7 para el propietario (rwx)
5 para el grupo (r-x: lectura y ejecución)
5 para otros (r-x: lectura y ejecución)
Ejemplo de uso:
Si se tiene un script (un pequeño programa) llamado mi_script.sh
y se quiere que solo el propietario pueda ejecutarlo, mientras los demás solo puedan leerlo, se usaría:
chmod 744 mi_script.sh
Esto le da al propietario (la persona) permisos de lectura, escritura y ejecución, y a los demás (grupo y otros) solo permisos de lectura. Es una herramienta muy poderosa para mantener el sistema seguro.
No hay comentarios.:
Publicar un comentario