Pular para o conteúdo

Atualizando /home dos usuários em rede.(GNOME)

Esse script, atualiza o /home de todos os usuarios em uma rede, fazendo com que volte ao padrão do Gnome (no meu caso), funciona,mas não se assute na hora de executar.
Perfil removido removido
Hits: 5.716 Categoria: Shell Script Subcategoria: Avançado
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Esse script, atualiza o /home de todos os usuarios em uma rede, fazendo com que volte ao padrão do Gnome (no meu caso), funciona,mas não se assute na hora de executar.
Download home.sh Enviar nova versão

Esconder código-fonte

#!/bin/bash

#super adaptacao tecnica para deixar inicialmente o tema do gnome padrao
#MODO DE USO
#./novo.sh ustavo     #ira testar com o usuario gustavo
#./novo-sh # e digitar s depois, deixar tds os usuarios com o home iguais..

files='.ICEauthority .Xauthority .bash_history .bash_profile .bashrc .bluefish  .dmrc .esd_auth .firefox .fonts.cache-1 .gconf .gconfd .gftp .gimp-2.0 .gnome .gnome2 .gnome2_private .gqview .gstreamer-0.8 .gtkrc-1.2-gnome2 .icons .java .links  .mailcap .metacity .mime.types .mplayer .nautilus .netbeans .nwclient .openoffice .recently-used  .smb .ssh .sversionrc .themes .thumbnails .viminfo .xmms .xscreensaver .xsession-errors'

arq=/home/padrao.tar.gz
home=/home

if [ $home != `pwd` ]; then
   echo "este script deve ser executda a partir do diretorio /home, assim como o arquivo padra.tar.gz tb deve estar contido neste diretorio.."
   exit 1
fi

if [ ! -f "$arq" ]; then
   echo "arquivo de atualizacao nao encontrado, verifique se salvoou o arquivo padrao.tar.gz no diretorio /home"
   exit 1
fi
   


#if [ -n $1 ]
#   then
#   cd $1
#   rm -rf $files
#   tar -zxvf $arq -C ./
#   chown $1:$1 /home/$1 -R
#else
   echo "tem certeza que deseja atualizar todas as home's dos usuarios?[s/n]"
   read x
   if [ "$x" = "s" ]; then
   for i in `ls | grep asti`
      do
         echo $i
#      read
      if [ -d "$i" ]; then      
         cd "$i"
         rm -rf $files
         tar -zxvf $arq -C ./
         rm .sversionrc
         cd ..
         chown $i:alunos $i -R
      fi
      done
   fi
#fi      
   

Resolvendo alguns erros ao executar o apt-get, Ubuntu 16.04

Organize seu /var/log/messages

Script de backup em CD/DVD

Limpando Arquvios Core

Script para criação de pacotes auto extrator.

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.