JPrust
(usa Ubuntu)
Enviado em 31/10/2013 - 10:46h
Bom dia!
Parece que encontrei um caminho para resolver o problema, o sticky bit parece ser a solução, mas creio que estou implementado isso da maneira errada:
Tenho 3 usuários(por exemplo) no grupo projetos:
"usadmin","us2","us3".
O "usadmin" pode apagar os arquivos, portanto é ele que irá fiçar o sticky bit e ser dono de todos os arquivos dentro da pasta.
Para que isso ocorra eu coloquei no Crontab:
* * * * * root chown -R usadmin:projetos /dados/dados/ftp
* * * * * root chmod -R 1770 /dados/dados/ftp
A config da seção do samba é esta:
isa
[FTP]
path = /dados/dados/ftp
comment = Pasta de armazenamento FTP
force create mode = 770
force directory mode = 770
create mode = 770
directory mode = 770
writable = yes
available = yes
browseable = yes
force group = projetos
Agora os outros 2 usuários, conseguem criar, e logo depois o cron executa os comandos, então eles não conseguem apagar os arquivos, o problema continua sendo o de que eu não consigo alterar o conteúdo do arquivo pelos usuários "us1" e "us2".
Alguém tem uma luz maior ai?