19 de marzo de 2009

Linux chown a varios Directorios

Me he olvidado de postear ultimamente :(

Bueno como dice el titulo, se me presento un caso algo complicado, imaginense tener 300 usuarios o mas usuarios y en la restauracion de su home directory, perdieron los permisos de propietario tanto de grupo como de usuario, ir cambiando uno a uno esta sentencia:

chown -R usuario.usuario /home/usuario

300 o 1000 veces?? en windows ni idea como hacer eso, pero vaya que en bash es tan simple como esto:



creamos un archivo chgperm.sh


for fichero in $(ls /home/.)
do
echo "cambiando persisos a $fichero"
chown -R $fichero.$fichero /home/$fichero
done


y listo lo ejecutamos y habremos dado como propietario al mismo nombre de la carpeta a todos los existentes en la carpeta.