“Conocimiento Sistemas>unix

¿Cómo cambiar un archivo normal a oculto en UNIX?

2014/1/15
En sistemas similares a UNIX (Linux, MacOS, BSD, etc.), puede cambiar el atributo de un archivo para que se oculte usando el comando `chmod`. Sin embargo, "oculto" en este contexto generalmente significa que no se muestra de forma predeterminada en administradores de archivos como Nautilus (GNOME), Dolphin (KDE) o Finder (MacOS). * No es * una verdadera medida de seguridad; Un usuario con permisos apropiados aún puede acceder a él.

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.

unix
¿Qué línea de sistema operativo se ha vuelto más similar a UNIX?
¿Qué es la concurrencia en Unix?
¿Quién posee los derechos sobre el código fuente de UNIX?
¿A qué se refiere DTD en materia de documentos?
Cómo bloquear una carpeta de grupo en Unix
¿Por qué no se utiliza la GUI en UNIX?
Awk Tutorial de Unix
¿Qué significa el símbolo en Linux?
Conocimiento de la computadora © http://www.ordenador.online