Introducción
La forma más sencilla de bloquear un archivo o directorio es utilizar los permisos de archivo de Linux. Si eres el propietario de un archivo o directorio, puedes bloquear (eliminar privilegios de lectura, escritura y ejecución) los permisos de otros usuarios y grupos.
Permisos de archivo
Para proteger un archivo de sobrescritura accidental.
chmod 400 nomefile
Para protegerse contra la eliminación accidental, el cambio de nombre o el movimiento de archivos de este directorio.
chmod 500 directory
Haga que un archivo sea privado, editable solo por el usuario que ingresó este comando.
chmod 600 nomefile
Haga un archivo de lectura pública que solo pueda ser editado por el usuario emisor.
chmod 644 nomefile
Los usuarios que pertenecen a su grupo pueden editar este archivo, otros no tienen acceso a él.
chmod 660 nomefile
Protege un archivo de cualquier acceso de otros usuarios, mientras que el usuario que emitió el comando todavía tiene acceso completo.
chmod 700 nomefile
Para archivos que deberían ser legibles y ejecutables por otros, pero solo editables por el usuario emisor.
chmod 755 directory
Modo de uso compartido de archivos estándar para un grupo.
chmod 775 nomefile
Cualquiera puede hacer todo por este archivo.
chmod 777 nomefile
Para ocultar el archivo o directorio a otros usuarios del sistema, cambie el nombre con un punto . al principio del nombre del archivo o directorio, para hacer que el archivo sea "invisible":
mv nomefile.txt.nomefile.txt
De forma predeterminada, cuando ejecuta el comando ls -l, se muestran los permisos de archivo en formato rwx, puede traducir los permisos rwx en formato octal en Linux.
Para ver todos los archivos en el directorio de trabajo actual seguido de los derechos de acceso en forma octal, desde la terminal:
stat -c '% n% a' *
% n: indica el nombre del archivo % a - indica derechos de acceso en forma octal