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