Olá,
Mudando pouca coisa no script sugerido, também daria pra fazer sem ter
a lista de usuários "users.txt", ou seja, pode colocar num cron e
esquecer que existe já que nunca precisará alimentar o users.txt :)
===
#!/bin/bash
cd /home
for i in `find * -maxdepth 0 -type d`;do
/usr/bin/chmod -R 755 $i
/usr/bin/chown -R $i:$i $i
done
cd -
===
O script irá procurar todos os diretórios (o "-type d" do find)
dentro do /home sem entrar em subdiretórios (o "-maxdepth 0" do find)
e irá armazenar na variavel "i" e num laço irá fazer o chmod/chown nos
diretórios.
O único senão é que se você tiver uma partição para o /home, ele vai
dar um erro no "lost+found", mas não vai impedir a execução, é só um
problema "estético" :)
Qualquer coisa, envie outro email para a lista.
[]'s
Gustavo Picoloto
Em 05/01/07, Alberto Monteiro<albmont(a)centroin.com.br> escreveu:
Cristiano Furtado escreveu:
>
> Sinceramente eu não consegui entender :) Ele queria criar
> o arquivo ou o que?
>
Eu acho que entendi o problema dele.
Quando você cria uma conta, ou faz algum backup, ou
usar o root para copiar de um lugar para outro, etc, o
sistema coloca como "default" que a árvore em baixo de
cada usuário está bloqueada para todo mundo, inclusive
para o próprio usuário (porque foi o root que criou).
Então ele quer um script para "limpar" isso, e colocar
a árvore livre (para read) e como dono o próprio usuário.
Fazer isso uma vez ou duas dá. Mas eu imagino que ele
deve rodar isso o tempo todo, então ele quer automatizar.
Por isso, o arquivo de users.txt com os usuários, e o
script que desloqueia e desprotege a árvore de cada um.
Acho que ele vai rodar o script automaticamente depois
de fazer o backup/whatever.
Alberto Monteiro
--
Fedora-users-br mailing list
Fedora-users-br(a)redhat.com
https://www.redhat.com/mailman/listinfo/fedora-users-br
--
------
Gustavo Picoloto, LPIC-1, SCSECA
Analista de Segurança
http://cenoura.homelinux.com
------