
Eu tenho centos 5.4.
Estou no site joomla, quando instalo um novo script php, ele cria sua própria pasta comoimages/scriptname
Agora essa pasta tem permissão apenas de leitura e gravação para aquele usuário ou usuário Apache que não conheço.
Quero que todos os arquivos criados no diretório /home/ tenham permissão de gravação de grupo por padrão.
Não quero uma pasta específica ou um usuário específico, mas para a pasta de todos os usuários dentro do diretório /home
Está tudo bem em fazer ou existe alguma outra solução para isso
EDITAR
Suponha que no meu diretório /home eu tenha três usuários
/home/user1
/home/user2
/home/user3
Agora eu quero que, se algum arquivo for criado no usuário1, ele tenha, por padrão, a permissão do grupo rw, com o grupo sendo o usuário1
e para /home/user2 todos os arquivos criados posteriormente devem ter permissão de grupo padrão rw com o grupo padrão sendo user2
Como posso conseguir isso
Responder1
Você precisaria definir o umask no diretório. Isso permitirá que cada arquivo/diretório criado tenha permissões padrão além do rw--r--r-- normal que a maioria dos arquivos recebe.
Então, se você tem uma pasta chamada /home/myscripts e deseja que todos os arquivos nela sejam criados por padrão como rw-rw-rw- você precisa definir o umask para 011, ou:
# umask 011 /home/myscripts
Para maiores informações:http://www.comptechdoc.org/os/linux/usersguide/linux_ugfilesp.html