Cómo dar permisos de lectura sobre un directorio, mediante el terminal de Linux
En Linux (como en Windows), no siempre tenemos acceso a todos los
recursos del sistema. Los directorios, archivos y hasta los dispositivos
hardware, son manejados cada uno como un archivo, cuyo acceso está
restringido mediante los permisos. Esto impide o permite a
algunos usuarios leer, modificar o ejecutar esos archivos. Un usuario
normal de Linux (es decir, un usuario que no es root o
superusuario), no tiene todos los permisos para muchos archivos y
directorios. Esto se hace para proteger la integridad del sistema. Un
ejemplo de esto es el directorio /etc/hosts, para el cual la mayoría de usuarios tiene permisos de lectura, pero no de escritura.
Para aprender un poco más sobre los permisos de archivo, puedes consultar información aquí.
Vamos a suponer que queremos cambiar los permisos sobre la carpeta /home, para poder leer archivos de ella. Esto también lo podemos hacer no sólo para carpetas, sino también para particiones y archivos.
Lo primero de todo es averiguar la ruta donde está la partición /home. Para ello, abrimos el explorador de archivos de Linux (en nuestro caso, la distribución de Linux que hemos elegido es Ubuntu):
Después de abrir el explorador, podemos observar que éste se abre en la carpeta /home:
Se abrirá una ventana de línea de comandos, o el shell de Linux. En esta ventana se indica la ruta de la partición que necesitamos:
Pero nosotros queremos situarnos en el directorio que contiene a la carpeta /home. Para ello, escribir y ejecutar dos veces, el comando cd... Esto provoca que ahora el terminal, esté en el directorio que contiene a la carpeta /home, lo cual podemos comprobar si ejecutamos el comando ls:
Podemos observar, abajo a la izquierda, que aparece la carpeta /home.
Si queremos ver los permisos que tenemos sobre /home, ejecutar en el terminal el comando ls -l. Esto genera un listado, con los directorios (carpetas) y archivos, indicando los permisos que tenemos sobre cada uno de ellos. En el ejemplo siguiente, se listan las carpetas o directorios, y entre ellos el directorio /home:
Para dar permisos de lectura, a los grupos y a los otros, sobre la carpeta /home, escribir el comando sudo chmod g+r home, y después escribir el comando sudo chmod o+r home:
Nos pedirá una contraseña, que es la que utilizamos al instalar Ubuntu:
El primer comando, da permisos de lectura (letra r) a los grupos (letra g), y el segundo comando, da permisos de lectura (letra r) a los otros (letra o).
Después de ejecutar estos comandos, si ejecutamos el comando ls -l, comprobaremos que ya tenemos permisos de lectura (letra r), para los grupos y los otros, en la carpeta /home.
Para aprender un poco más sobre los permisos de archivo, puedes consultar información aquí.
Vamos a suponer que queremos cambiar los permisos sobre la carpeta /home, para poder leer archivos de ella. Esto también lo podemos hacer no sólo para carpetas, sino también para particiones y archivos.
Lo primero de todo es averiguar la ruta donde está la partición /home. Para ello, abrimos el explorador de archivos de Linux (en nuestro caso, la distribución de Linux que hemos elegido es Ubuntu):
Después de abrir el explorador, podemos observar que éste se abre en la carpeta /home:
Pulsamos con el botón derecho del ratón sobre la ventana del explorador (en /home), y pulsamos en Abrir en terminal (si no apareciera el ítem Abrir en terminal, deberemos instalarlo, pudiendo utilizar el procedimiento de aquí):
Se abrirá una ventana de línea de comandos, o el shell de Linux. En esta ventana se indica la ruta de la partición que necesitamos:
Pero nosotros queremos situarnos en el directorio que contiene a la carpeta /home. Para ello, escribir y ejecutar dos veces, el comando cd... Esto provoca que ahora el terminal, esté en el directorio que contiene a la carpeta /home, lo cual podemos comprobar si ejecutamos el comando ls:
Podemos observar, abajo a la izquierda, que aparece la carpeta /home.
Si queremos ver los permisos que tenemos sobre /home, ejecutar en el terminal el comando ls -l. Esto genera un listado, con los directorios (carpetas) y archivos, indicando los permisos que tenemos sobre cada uno de ellos. En el ejemplo siguiente, se listan las carpetas o directorios, y entre ellos el directorio /home:
Para dar permisos de lectura, a los grupos y a los otros, sobre la carpeta /home, escribir el comando sudo chmod g+r home, y después escribir el comando sudo chmod o+r home:
Nos pedirá una contraseña, que es la que utilizamos al instalar Ubuntu:
El primer comando, da permisos de lectura (letra r) a los grupos (letra g), y el segundo comando, da permisos de lectura (letra r) a los otros (letra o).
Después de ejecutar estos comandos, si ejecutamos el comando ls -l, comprobaremos que ya tenemos permisos de lectura (letra r), para los grupos y los otros, en la carpeta /home.
Comentarios
Publicar un comentario