GNU/Linux >> Tutoriales Linux >  >> Linux

Traducir permisos rwx a formato octal en Linux

A veces puede resultarle útil mostrar los derechos de acceso de archivos o directorios en formato octal en lugar de rwx o tal vez quiera mostrar ambos.

En lugar de usar el viejo ls -l comando, en la mayoría de las distribuciones modernas de Linux (si no en todas) encontrará stat , una utilidad que muestra el estado del archivo o del sistema de archivos.

Cuando se ejecuta sin argumentos pero seguido de un nombre de archivo dado, stat mostrará una gran cantidad de información sobre el archivo o directorio. Si se usa con -c opción, estadística le permite especificar un formato de salida. Es precisamente esta opción la que nos interesa especialmente.

Para mostrar todos los archivos en el directorio de trabajo actual seguido de los derechos de acceso en formato octal, escriba:

# stat -c '%n %a' *
Salida de muestra
add_emails.sh 755
anaconda-ks.cfg 600
delete_emails.sh 755
employee-dump.sql 644
index.html 644
latest.tar.gz 644
nrpe-2.15.tar.gz 644
php7 644
playbook.retry 644

En el comando anterior, la secuencia de formato:

  1. %n – significa nombre de archivo
  2. %a – significa derechos de acceso en forma octal

Alternativamente, puede agregar %a a %A , el argumento pasado a stat si desea mostrar los permisos en rwx formato también.

En ese caso, puede escribir:

# stat -c '%n %A' *
Salida de muestra
add_emails.sh -rwxr-xr-x
anaconda-ks.cfg -rw-------
delete_emails.sh -rwxr-xr-x
employee-dump.sql -rw-r--r--
index.html -rw-r--r--
latest.tar.gz -rw-r--r--
nrpe-2.15.tar.gz -rw-r--r--
php7 -rw-r--r--
playbook.retry -rw-r--r--

Para ver el tipo de archivo en la salida, puede agregar %F secuencia de formato.

# stat -c '%c %F %a'

Hay varias otras secuencias de formato que puede especificar, consulte el stat man página para obtener más información.

# man stat

En este consejo, hemos cubierto una importante utilidad de Linux llamada stat , que le ayuda a mostrar un archivo o el estado del sistema de archivos. Nuestro enfoque principal aquí fue traducir el rwx derechos de acceso desde el tradicional ls -l salida a forma octal.

Como mencioné anteriormente, muchas distribuciones modernas de Linux ahora vienen con stat utilidad. Pero también debe recordar que su shell puede venir con su propia versión de stat , por lo tanto, consulte la documentación de su shell para obtener más información sobre las opciones y cómo usarlas.


Linux
  1. Permisos de Linux 101

  2. ¿Qué es Umask en Linux?

  3. Conceptos básicos de los permisos de archivos de Linux

  4. Permisos de Linux:una introducción a chmod

  5. Linux:proceso en un servicio

Cómo cambiar permisos en Linux

Explicación del comando Stat de Linux

Mostrar información de archivos multimedia en Linux usando MediaInfo

Cómo convertir imágenes a formato ASCII en Linux

Cómo migrar máquinas virtuales de Virtualbox a máquinas virtuales KVM en Linux

Cómo mostrar el tamaño del archivo en formato legible por humanos (KB, MB, GB) en la terminal de Linux