La clave es configurar los bits de permiso del archivo. Específicamente, debe establecer el bit de ejecución para el propietario, el grupo y otros *OFF *. No se trata del atributo * oculto *, que es un concepto separado en algunos administradores de ventanas o sistemas de archivos, pero afecta cómo se presenta en una lista de archivos. Una convención común (pero no un requisito) es comenzar el nombre de archivo con un punto ('.').
Aquí está como:
1. Usando `Chmod`:
El comando para hacer un archivo oculto es:
`` `Bash
chmod -x file_name
`` `` ``
Reemplace `file_name` con el nombre real del archivo. Esto elimina el permiso de ejecución para todos los usuarios. Si el archivo ya está oculto (comenzando con un punto), seguirá funcionando.
2. Convención de nombres (recomendado):
Si bien `Chmod` cambia los permisos, la forma más confiable de indicar que un archivo debe ocultarse es prefijo su nombre con un punto (` .`) . Esta es una convención de larga data entendida por la mayoría de los gerentes de archivos.
Por ejemplo, para ocultar un archivo llamado `my_file.txt`, renombrarlo:
`` `Bash
mv my_file.txt .my_file.txt
`` `` ``
Ahora, no aparecerá en un listado estándar de 'LS' (a menos que use `ls -a`).
Consideraciones importantes:
* `ls -a`: El comando `ls -a` siempre mostrará archivos ocultos, independientemente de los permisos o la convención de nombres.
* Seguridad: Hacer un archivo oculto no proporciona una fuerte seguridad. Un usuario determinado aún puede encontrarlo y acceder a él. Utilice los permisos de archivo apropiados (`chmod`) para el control de seguridad real.
* Gestores de archivos: La forma en que se muestran los archivos ocultos depende en gran medida de la configuración de su entorno de escritorio y la configuración del administrador de archivos.
Ejemplo:
Digamos que tiene un archivo llamado `Secret_Document.txt`.
1. Haz que se oculte usando Naming: `mv secret_document.txt .secret_document.txt`
2. (opcional) Eliminar los permisos de ejecución: `chmod -x .secret_document.txt` (aunque generalmente innecesario si ha usado la convención de nombres)
Ahora, un simple `ls` no mostrará` .secret_document.txt`, pero `ls -a` lo hará. Recuerde que la seguridad fuerte requiere un control de acceso apropiado a través del comando `Chmod` para permisos, no solo ocultar el archivo de la vista casual.