comandos-linux-permisos

Comandos Linux - Permisos y atributos especiales

Os presento una recopilación de comandos Linux más útiles sobre Permisos y atributos especiales

Permisos de archivos y carpetas


#usar + para colocar permisos y - para eliminar
Mostrar permisos.
ls -lh


#asignar permisos 0777 a fichero

#modificar 0777 segun codificacion octal de permisos
chmod 0777 fichero


#asignar permisos a todos los archivos de un directorio
chmod -R 0644 directorio


#colocar a directorio permisos de lectura (r), escritura (w) y ejecución (x) al propietario (u), grupo (g) y otros (o).

#emplear las opciones necesarias para añadir o quitar los permisos deseados
chmod ugo+rwx directorio


#cambiar usuario de archivo
chown usuario archivo


#cambiar usuario a todos los archivos de un directorio
chown -R usuario directorio


#cambiar grupo de archivo
chgrp grupo archivo


#cambiar usuario y grupo de archivo.
chown usuario:grupo archivo

Permisos SUID


#visualizar todos los archivos del sistema con SUID configurado
find / -perm -u+s


#colocar bit SUID en archivo binario. El usuario que ejecute este archivo adquiere los mismos privilegios como dueño
chmod u+s /bin/archivo


#eliminar bit SUID en archivo binario
chmod u-s /bin/archivo


#colocar bit SGID en directorio. Similar a SUID pero para directorios
chmod g+s /home/directorio

#eliminar bit SUID en archivo binario.
chmod g-s /home/directorio


#clocar un bit STIKY en un directorio. Permite el borrado de archivos solamente a los dueños legítimos
chmod o+t /home/directorio

#eliminar bit STIKY en un directorio.
chmod o-t /home/directorio

Atributos especiales de archivo


#usar + para colocar permisos y - para eliminar

#mostrar atributos especiales.
lsattr


#permite escribir abriendo un archivo solamente modo append.
chattr +a archivo


#permite que un archivo sea comprimido / descomprimido automaticamente.
chattr +c archivo


#asegura que el programa ignore borrar los archivos durante la copia de seguridad.
chattr +d archivo


#convierte el archivo en invariable, por lo que no puede ser eliminado, alterado, renombrado, ni enlazado.
chattr +i archivo


#permite que un archivo sea borrado de forma segura.
chattr +s archivo


#asegura que un archivo sea modificado, los cambios son escritos en modo synchronous como con sync.
chattr +S archivo


#te permite recuperar el contenido de un archivo aún si este está cancelado.
chattr +u archivo

Para ver la recopilación completa de comandos de Linux este enlace: Listado de comandos Linux