Cambiar permisos predeterminados de ficheros

Miguel Madrid migus80 en gmail.com
Mar Abr 10 21:36:03 BST 2007


El mar, 10-04-2007 a las 19:16 +0200, ballester.david en gmail.com
escribió:
> 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. 

no necesariamente,  

> 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.
> 

recuerda que se pueden usar sentencias de control,

...
if [ `id -un` == "usuarioA" ] then
  umask 007
elif [`id -un` == "usuarioB"] then
  umask 002
else
  umask 022
fi
...

así que opino que no sería necesario cambiar el umask en cada uno de los
~/.bash_profile,

> 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.

me gusta más unificar la información de usuario en un único archivo, más
que nada por si tengo que ir reciclando usuarios, no me apetece hacer
limpieza de su home, si puedo lo borro y lo vuelvo a crear, de esta
manera no perdería su configuracion.

> Saludos cordiales
> 
> 

Saludos
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre     : no disponible
Tipo       : application/pgp-signature
Tamaño     : 189 bytes
Descripción: Esta parte del mensaje =?ISO-8859-1?Q?est=E1?= firmada
	digitalmente
Url        : https://lists.ubuntu.com/archives/ubuntu-es/attachments/20070410/b25aff07/attachment.pgp 


Más información sobre la lista de distribución ubuntu-es