Fred Maranhão wrote:
Gente,
Tenho dois repositórios num servidor CVS.
Num está tudo normal. no outro só quem cria uma pasta
tem acesso a ela. já descobri o problema. é que quando
o user ze cria uma pasta ela fica com ze como dono e
com o grupo ze como grupo, quando na verdade deveria
ficar para o grupo finan.
no repositório que funciona as permissões dos
diretorios estão assim:
drwxrwsr-x 4 fred d-inf
no repositorio que não funciona estão assim:
drwxrwxr-x 5 ze ze
este grupo ajustado (setado) para ze é que tá
atrapalhando. como faço para que novas pastas sejam
criadas com o mesmo grupo da pasta pai? tem alguma
coisa a ver com aquele "s" no lugar do "x" no
repostório que funciona?
Paro por aqui, Fred
Oi Fred
o 's' nas permissoes veio de um 'chmod g+s nome_do_diretorio'.
A funcao dele: todo arquivo/diretorio q for criado dentro será criado com o
grupo do diretório pai, nao o grupo padrão do usuario.
Pra q fazer isso: voce pode criar um arquivo que, por default, pode ser
alterado por todos pertencentes ao grupo.
Pra resolver problemas como esses: Eu costumo criar pra cada usuário um
grupo só pra ele; mudo o umask pra 002 ou 007 no .bashrc do usuário; crio
grupos para cada projeto e faco os diretorios comuns com o gid do grupo e
tbm faco um chmod g+s
Espero q nao tenha complicado muito... :-)
--
Marcos Lazarini