Cambiar permisos predeterminados de ficheros
ballester.david en gmail.com
ballester.david en gmail.com
Mar Abr 10 18:16:33 BST 2007
El mar, 10-04-2007 a las 17:31 +0200, Miguel Madrid escribió:
> No hace falta script para esto. En /etc/profile está la línea de la
> máscara por defecto (umask 022), se puede ver que es uno de los ficheros
> de configuración que lee el script de inicio de sesión X, es mi caso que
> sí que uso Gnome así que no recuerdo cual es el correcto para kdm...
>
> # /etc/gdm/Xsession
> ...
> echo "$0: Beginning session setup..."
>
> # First read /etc/profile and .profile
> test -f /etc/profile && . /etc/profile
> test -f "$HOME/.profile" && . "$HOME/.profile"
> # Second read /etc/xprofile and .xprofile for X specific setup
> test -f /etc/xprofile && . /etc/xprofile
> test -f "$HOME/.xprofile" && . "$HOME/.xprofile"
> ...
Efectivamente en /etc/profile está el umask por defecto, pero para TODOS
los usuarios. El fichero profile es leído por cualquier usuario pero
recuerda que esta persona lo que desea es aplicar un umask u otro
dependiendo del usuario. Es decir: root, el usuarioA, el usuarioB y el
usuarioC deben tener el umask a 0222 pero el usuarioD debe tenerlo a
0172 y el usuarioE debe tenerlo a 0077, por poner un ejemplo.
Los ficheros /etc/profile y ~/.bash_profile son leídos cuando se ejecuta
un intérprete interactivo de conexión ( si no es interactivo se
lee /etc/bashrc y $HOME/.bashrc). Primero se aplica lo que se informa
en /etc/profile y luego se aplica lo que se informa en ~/.bash_profile.
Por lo tanto, si deseamos 'salirnos de la norma' para un usuario en
concreto, tenemos la oportunidad de hacerlo cambiando valores a
variables de entorno en el $HOME/.bash_profile de un usuario
determinado.
Sigo pensando que definiendo un nuevo umask dentro de
$HOME/.bash_profile le debería funcionar.
Saludos cordiales
--
The Ubuntu Counter Project - user number # 4472
Más información sobre la lista de distribución ubuntu-es