Hola en este tutorial quiero mostrarles los pasos para crear un archivo asignarle roles (permisos de acceso) y protegerlo con una contraseña utilizando la terminal.
- El primer paso es crear un archivo con el comando touch, en este ejemplo, llamaremos al archivo archivo_secreto.txt.

Este comando creara un archivo vació en el directorio actual.
- Después asignaremos permisos al archivo, en linux los permisos se asignan en tres categorías: propietario, grupo y otros.
Para asignar permisos usamos el comando chmod seguido del código de permisos, que en este caso es 600
El código 600 indica que solo el propietario puede leer y escribir.
Para verificar que estos permisos se han asignado correctamente ejecutamos el comando ls -l archivo_secreto.txt

- Ahora vamos a proceder a proteger el archivo con una contraseña. Una opción muy común para proteger un archivo es encriptarlo, en este caso haremos uso de la herramienta openssl
Este comando nos solicitara una contraseña, encripta el archivo archivo_secreto.txt y crea uno nuevo llamado archivo_secreto.enc
Una ves encriptado es buena practica eliminar el archivo original ya que este no esta protegido.
- Por ultimo para desencriptar el archivo usaremos el comando openssl enc -d -aes-256-cbc -in archivo_secreto.enc -out archivo_secreto.txt. Este comando creará nuevamente el archivo desencriptado archivo_secreto.txt.
Para verificar que se creo el archivo archivo_secreto.txt usamos el comando ls para listar los archivos dentro de la carpeta en donde nos encontramos.
Y listo así logramos proteger un archivo y asignarle permisos.
Curso de Introducción a la Terminal y Línea de Comandos