Os presento una recopilación de comandos Linux más útiles sobre Permisos y atributos especiales
Permisos de archivos y carpetas
Mostrar permisos
Para ver los permisos de archivos y directorios en formato legible.
ls -lh
Asignar permisos 0777 a un fichero
Permite lectura, escritura y ejecución para todos.
chmod 0777 fichero
Modificar permisos de un directorio
Asigna permisos de lectura y escritura a todos los archivos dentro de un directorio.
chmod -R 0644 directorio
Colocar permisos a un directorio
Añadir o quitar permisos de lectura (r), escritura (w) y ejecución (x) al propietario (u), grupo (g) y otros (o).
chmod ugo+rwx directorio
Cambiar propietario de un archivo
Cambia el propietario de un archivo específico.
chown usuario archivo
Cambiar propietario a todos los archivos de un directorio
Aplica el cambio de propietario a todos los archivos en un directorio.
chown -R usuario directorio
Cambiar grupo de un archivo
Modifica el grupo de un archivo.
chgrp grupo archivo
Cambiar usuario y grupo de un archivo
Establece tanto el propietario como el grupo para un archivo.
chown usuario:grupo archivo
Permisos SUID
Visualizar archivos con SUID
Muestra todos los archivos del sistema que tienen el bit SUID configurado.
find / -perm -u+s
Colocar bit SUID en un archivo binario
Permite que el usuario que ejecute este archivo tenga los mismos privilegios que el dueño.
chmod u+s /bin/archivo
Eliminar bit SUID de un archivo binario
Quita el bit SUID de un archivo.
chmod u-s /bin/archivo
Colocar bit SGID en un directorio
Asigna el bit SGID a un directorio, similar a SUID, pero para directorios.
chmod g+s /home/directorio
Eliminar bit SGID de un directorio
Quita el bit SGID de un directorio.
chmod g-s /home/directorio
Colocar bit STIKY en un directorio
Permite el borrado de archivos solo a los dueños legítimos.
chmod o+t /home/directorio
Eliminar bit STIKY de un directorio
Quita el bit STIKY de un directorio.
chmod o-t /home/directorio