Saltar al contenido

¿Cómo cambiar el modo umask de forma permanente?

Al fin después de tanto trabajar hemos encontrado el arreglo de esta pregunta que agunos lectores de nuestra web tienen. Si tienes algo más que compartir no dejes de aportar tu conocimiento.

Un simple man -k umask debería haberte llevado a leer man pam_umask, whish dice, en parte:

DESCRIPTION
pam_umask is a PAM module to set the file mode creation mask of the
current environment. The umask affects the default permissions assigned
to newly created files. 

También dice,

The PAM module tries to get the umask value from the following places
   in the following order:

   ·   umask= argument

   ·   umask= entry in the user's GECOS field

   ·   UMASK= entry from /etc/default/login

   ·   UMASK entry from /etc/login.defs (influenced by USERGROUPS_ENAB in
       /etc/login.defs)

Gracias @waltinator por indicarme la dirección correcta.

A partir de aquí me di cuenta paso fácil cómo configurar máscara modo a 0027 solo ejecuta en la terminal:

sudo gedit /etc/login.defs

o con nano cual prefieres.

busca la línea:

Prefix these values with "0" to get octal, "0x" to get hexadecimal.

ERASECHAR   0177
KILLCHAR    025
UMASK       027

Edite la última línea que hace referencia UMASCARA esto establecerá máscara a 0007 para que surta efecto, simplemente cierre la sesión y vuelva a iniciarla.

Haga un aviso en las líneas de arriba: Si USERGROUPS_ENAB se establece en “sí”, eso modificará este valor predeterminado de UMASK… utilizado como permisos de grupo, por ejemplo, 022 se convertirá en 002

Entonces para el máscara 0027 para que surta efecto, baje hasta la línea:

USERGROUPS_ENAB yes

y cambiarlo a:

USERGROUPS_ENAB no

Hecho. Después de cerrar sesión e iniciar sesión, vuelva a ejecutar en la terminal umask y te dará 0027 modo.

Ahora crea un nuevo archivo con touch en terminales:

touch testfile

ahora revisa los permisos:

stat -c %a ~/testfile

debería darte 640

ACTUALIZAR

Hay otra manera simple:

nano ~/.bashrc

agregar

#Set umask mode
umask 0027

Cerrar y guardar, cerrar sesión e iniciar sesión. Debería funcionar para usted también.

Estaba usando la respuesta anterior de JoKeR para lograr un umask de 027 en todo el sistema, pero estaba consciente de que cuando usaba USERGROUPS_ENAB no requería más gestión de grupo. Así que siento que he encontrado una mejor respuesta, básicamente:

  1. Asegúrese de que el paquete pam-modules esté instalado; eso hace que el módulo pam_umask esté disponible.
  2. Asegúrese de que /etc/pam.d/common-session tenga una línea de la forma
    session optional pam_umask.so

    para que pam_umask esté habilitado.

  3. De acuerdo con la página de manual de pam_umask, el umask predeterminado se determina al iniciar sesión al verificar cada uno de los siguientes lugares, en orden:
    • Un valor predeterminado fijo para todo el sistema establecido en /etc/pam.d/common-session. Para configurarlo de esta manera, reemplace la línea de ese archivo mencionado anteriormente con esto:
      session optional pam_umask.so umask=027
    • Una entrada en el campo GECOS de un usuario individual en /etc/passwd anula un valor predeterminado suave en todo el sistema para ese usuario específico. Cree esa entrada usando un comando del formulario:
      chfn --other='umask=027' username
    • Una línea de la forma UMASK=027 en /etc/default/login (es posible que deba crear ese archivo) establece un valor predeterminado flexible para todo el sistema.
    • El valor UMASK de /etc/login.defs. Ese valor también se usa para otra cosa (computar los permisos en el directorio de inicio de un nuevo usuario que se está creando; consulte los comentarios en /etc/login.defs para obtener más detalles). Por lo tanto, es mejor evitar confiar en esto para configurar el umask predeterminado para inicios de sesión regulares, para mantener las cosas separadas.

Así que ahora, para mí, uso la primera opción (establecida por defecto en todo el sistema en /etc/pam.d/common-session) y está funcionando muy bien.

Buena suerte, amigos 🙂

Comentarios y valoraciones del tutorial

Nos puedes reafirmar nuestro análisis escribiendo un comentario y dejando una puntuación te estamos agradecidos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags :

Utiliza Nuestro Buscador

Deja una respuesta

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