Lo Último en IP@P
- UGREEN Nexode Pro: El Cargador Ultradelgado que revoluciona la carga de dispositivos móviles
- La computación en la nube está transformando los juegos Online y estas son sus grandes ventajas
- Actualizaciones del Programa de Afiliados de TEMU: ¡Hasta MX$500,000 al mes!
- ¿Aún es rentable invertir en oro en comparación con la inversión en criptomonedas?
- ¡Netflix sigue siendo el rey! Estas son las plataformas de streaming con más usuarios en el mundo
Los sistemas operativos como Windows, gozan de gran popularidad entre los ordenadores de hogar. De manera similar ocurre con iOS pero en segmentos distintos. Sin embargo, cuando se trata de servidores, Linux está entre las mejores opciones.
Esto se debe a que posee un rendimiento optimizado para tal fin. Al mismo tiempo que ofrece servicios integrados y listos para usar en la nube. Por otra parte, se pueden realizar todas las tareas administrativas desde una misma consola.
Sin embargo, antes de empezar a usar este SO, es importante que conozcas cuál es la manera correcta. Para ello te ofrecemos este capítulo dentro del Curso de Linux en el cual aprenderás cómo modificar los permisos y propietarios.
¿Qué debemos tener en cuenta al cambiar los permisos y propietarios en Linux?
Es importante que recuerdes que cada vez que creamos o activamos un usuario en Linux, este posee ciertos privilegios. Los mismos no son absolutos y son inferiores en comparación a los que cuenta un superusuario. De manera predeterminada, el sistema le otorga a este nuevo user la capacidad de manejo de archivos y directorios.
Esto se define individualmente en cada archivo y fichero. Se denomina a esta característica como permisos. Dichos permisos pueden ser modificados. Es decir que se pueden añadir o quitar capacidades a un usuario sobre un documento o conjunto de ellos. Esta tarea solo puede ser realizada por el administrador o root.
Aprende paso a paso cómo modificar los permisos y propietarios en Linux
En este Paso a Paso, podremos conocer cómo cambiar los permisos que tienen los usuarios sobre un archivo o carpeta. Pero no nos quedaremos solamente con ello, sino que además aprenderemos qué funciones cumple cada elemento en la sintaxis de los comandos. Lo primero que debemos hacer, es identificar los permisos que posee un documento.
Para ello, debemos abrir la línea de comandos y escribir “ls -l” (L minúscula) seguido del nombre del archivo. Por ejemplo, para el documento de texto llamado “documento1” quedaría “ls -l documento1.txt”. Luego de esto aparecerá algo similar a “-rwxrwxr-x 1 user user 0 Jan 19 12:59 documento1.txt”. Estos son los significados de cada letra que aparece en la línea.
El primer carácter identifica el tipo de archivo:
- “–” Archivo.
- “d” Directorio.
- “b” Bloques especiales (Archivos especiales de dispositivo).
- “c” Caracteres especiales (Dispositivo tty, impresora, etc.
- “l” Archivo de vínculos (soft/symbolic link).
- “p” Archivo especial de cauce (tubería).
El resto del conjunto de letras se divide en tres bloques. El primero de ellos se refiere al propietario, el segundo al grupo propietario y el último al resto de los usuarios que no pertenecen a ninguno de los primeros.
Las letras contenidas en cada grupo significan lo que aparece a continuación:
- “–” Sin permiso. No puede efectuar ninguna de las acciones que se nombran a continuación
- “r” Permiso de lectura. Básicamente sólo visualización
- “w” Permiso de escritura. Puede modificar el contenido.
- “x” Permiso de ejecución. Puede ejecutar el programa si se tratase de uno.
Más en Sistemas operativos
- ¿Cómo configurar una red WiFi para tener un Internet más veloz en mi PC con Windows 7? Guía paso a paso
- ¿Cómo configurar el modo multitarea de Windows 8 para aprovechar sus funciones al máximo? Guía paso a paso
- ¿Cómo cambiar la extensión o formato de archivo en Windows 10? Guía paso a paso
- ¿Cómo activar o desactivar el desvío de llamadas en tu móvil Android? Guía paso a paso
- ¿Cómo iniciar sesión como administrador en Windows? La guía más completa
SÍGUENOS EN 👉 YOUTUBE TV
Continuando con el ejemplo que mostramos, podemos distinguir que, el propietario del archivo (-) tiene acceso total al mismo (rwx). Lo mismo sucede con el grupo (rwx). Sin embargo, el resto de los usuarios solo pueden leer y ejecutar (r-x). Muy bien, ahora que conocemos como leer los permisos de cada archivo, es momento de averiguar cómo modificarlos. Para ello utilizaremos el comando “chmod” para cambiar los permisos de acceso y “chown” para modificar el propietario de un archivo.
Vamos a ello:
CHMOD
Ofrece dos formas de asignar permisos. El simbólico y el numérico.
Para la primera debes conocer además de las letras que mostramos antes, los siguientes:
- “u” para usuario.
- “g” para grupo.
- “o” para los que no pertenecen a ninguno.
- “a” para todos.
- A su vez:
- “+” para añadir un permiso.
- “-” para quitarlo.
- “=” para asignar uno nuevo.
Si después de los símbolos no se agrega ninguna letra, se tomará como negativo dicha propiedad. Para establecerlo de un modo más claro, por ejemplo, para definir permisos de manera que solo el propietario pueda leer, escribiremos lo siguiente “chmod u=r,g=,o=”.
Si en cambio, necesitamos que el propietario posea lectura y escritura y de solo lectura para el resto usaremos “chmod u=rw,g=r,o=r”. La segunda forma de lograr un mismo resultado es a través del método numérico. El cual permite a través de un valor entre 0 (o vacío) y 8 asignar los diferentes permisos. La ubicación de cada uno de ellos continúa correspondiendo al tipo de usuario.
Cada número corresponde a los siguientes permisos:
- “0” = --- = sin acceso
- “1” = --x = ejecución
- “2” = -w- = escritura
- “3” = -wx = escritura y ejecución
- “4” = r-- = lectura
- “5” = r-x = lectura y ejecución
- “6”= rw- = lectura y escritura
- “7” = rwx = lectura, escritura y ejecución
Siguiendo con el ejemplo, tenemos que el comando “chmod 400” significa que el archivo puede leerse solo por el propietario. Por su parte “chmod 644” el propietario puede leer y escribir y el resto solo leer. Es importante aclarar que los ceros a la izquierda pueden no escribirse.
CHOWN
Este comando, a diferencia del anterior, gestiona los propietarios y no así las características del documento. De esta forma podemos definir a un user como propietario de un archivo específico.
Para explicarlo de manera más sencilla veamos el siguiente ejemplo:
- Dado el archivo “ejemplo.txt”, el usuario “IPAP” deberíamos escribir el comando “chown IPAP ejemplo.txt”.
- Es importante mencionar que la utilización del comando “-r” que permite aplicar los cambios a todos los archivos dentro de un fichero, debe usarse con suma precaución, ya que de utilizarse de manera incorrecta podría afectar el funcionamiento del sistema. Siendo el método para revertir la acción bastante complejo.