Conseguir ver los permisos de un fichero en formato octal

Permisos

http://www.cellbiol.com/bioinformatics_web_development/chapter-2-the-linux-operating-system-setting-up-a-linux-web-server/the-linux-filesystem/

Los permisos son un tema bastante interesante en el mundo Unix y uno de las peculiaridades más valoradas de este tipo de sistemas operativos. Linux implementa este sistema de modos para los directorios y ficheros del sistema, y que podemos complementar con otras capas de seguridad como los atributos extendidos que implementan algunos sistemas de ficheros, o también otro tipo de sistemas de seguridad como las listas de control de acceso o ACL.

En algunos artículos hemos hablado de los modos o permisos, como quieras llamarlos, y seguramente ya sabes que podemos ver los permisos que tienen nuestro directorios y ficheros con un simple comando ls -l, pero en la consola se nos mostrará la forma de letras como ya sabemos. Por otro lado, también podemos usar esta misma notación o la octal para modificar estos permisos mediante el comando chmod, como también sabrás ya… ¿Pero qué ocurre si queremos listar los permisos en forma octal?

Pues bien, para poder ver la notación octal podemos usar diferentes procedimientos, aunque uno de los más sencillos es mediante el comando stat:


stat /etc/passwd

Con el anterior comando veremos bastante información sobre este fichero concreto, en el ejemplo /etc/passwd. Pero si queremos simplemente ver el modo o permisos en formato octal, puedes usar:


stat -c '%a' /etc/passwd

Ente los formatos y posibilidades disponibles, que puedes ver con man stat, están también %A para ver el formato con letras, y otras muchas opciones para filtrar la salida completa y solo mostrar algunos de los campos que se obtienen si no especificamos nada. Por ejemplo, si queremos que se nos muestren ambas formas de visualizar los permisos o modos Unix de un fichero o directorio, podemos usar este otro comando:


stat -c '%A %a' /etc/passwd

Y así conseguiremos en la salida estándar ambas…


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *