GNU/Linux >> Tutoriales Linux >  >> Linux

umask:comando no encontrado

El comando umask altera los permisos predeterminados en archivos y directorios recién creados. Cambiar los permisos predeterminados puede ser útil si desea controlar automáticamente cómo se pueden usar los objetos nuevos, en lugar de cambiar estos permisos manualmente en cada objeto nuevo.

Con umask, establece permisos predeterminados utilizando el formato numérico octal. Sin embargo, en lugar de especificar qué permisos configurar, especifique qué permisos enmascarar o borrar de los predeterminados. Por ejemplo, los permisos predeterminados para archivos no ejecutables en Linux son 666 (rw-rw-rw-). Si desea que el propietario conserve estos permisos, pero desea que el grupo y los demás solo tengan acceso de lectura, deberá configurar la umask en 022. Cada número se explica de la siguiente manera, en orden:

  • 0 significa que los permisos del propietario actual no deben enmascararse en absoluto, es decir, dejarse como lectura y escritura.
  • 2 significa que los permisos del grupo deben estar enmascarados por 2, es decir, reste 2 del valor predeterminado (6) y obtendrá 4. Los miembros del grupo ahora solo tienen acceso de lectura.
  • 2 hace lo mismo que el número anterior, pero para otros usuarios.

Puede usar el comando umask directamente en la CLI para configurar los permisos predeterminados para esa sesión, o puede configurar los permisos predeterminados para cada usuario en su archivo .bashrc.

Nota :Debido a que se resta del valor predeterminado (666), el comando umask no puede obligar a los archivos recién creados a configurar el bit de ejecución.

Sintaxis

La sintaxis del comando umask es:

$ umask {number}

Si encuentra el siguiente error al ejecutar el comando umask:

umask: command not found

puede intentar instalar el siguiente paquete según su elección de distribución:

Distribución Comando
OS X instalar cerveza bash
Debian apt-get install execline
Ubuntu apt-get install execline
Alpino apk agregar bash
Arco Linux pacman -S bash
Kali Linux apt-get install execline
Cent OS yum instalar bash
Fedora dnf instalar bash
Raspbian apt-get install bash

Ejemplos de comandos umask

1. Mostrar la máscara actual en notación octal:

# umask

2. Muestre la máscara actual en modo simbólico (legible por humanos):

# umask -S

3. Cambie la máscara simbólicamente para permitir el permiso de lectura para todos los usuarios (el resto de los bits de la máscara no cambian):

# umask a+r

4. Configure la máscara (usando octal) para restringir ningún permiso para el propietario del archivo y restringir todos los permisos para todos los demás:

# umask 077


Linux
  1. ifrename:comando no encontrado

  2. netstat:comando no encontrado

  3. kubectl:comando no encontrado

  4. tvservice:comando no encontrado

  5. rm:comando no encontrado

Comando Umask en Linux

aws-shell:comando no encontrado

id:comando no encontrado

w:comando no encontrado

df:comando no encontrado

du:comando no encontrado