Não permitir exclusão de arquivos [[[ Samba ]]]
:help:
Tenho um servidor Samba rodando somente como compartilhador de arquivos.
Contudo, gostaria de montar um bloqueio para que os usuarios somente tivesse permição para incluir, alterar, os arquivos e nunca excluir.
É possivel?
Como?
Att.
Adriano
Não permitir exclusão de arquivos [[[ Samba ]]]
Possivel é sim, só nao me lembro como.
Vou dar uma pesquisada e depois posto ae.
Falow?
Não permitir exclusão de arquivos [[[ Samba ]]]
Man smb.conf:
Código :
write list (S)
This is a list of users that are given read-write access to a
service. If the connecting user is in this list then they will
be given write access, no matter what the read only option is
set to. The list can include group names using the @group syn-
tax.
Note that if a user is in both the read list and the write list
then they will be given write access.
Default: write list =
Example: write list = admin, root, @staff
Agora, para o que você quer fazer, acho que você vai ter que estudar um pouco sobre umask e sticky bit(corrijam-me se eu estiver errado).
Abraços!
Não permitir exclusão de arquivos [[[ Samba ]]]
Pode ser feito de outrra maneira tb.
Tem um comando, não sei se é o chmod -[flag] arquivos.
Uma vez tive q fazer isso p/ o FTP.
O negocio funciona + ou - assim, é criado o arquivo e somente o usuário teria permissão p/ excluir esse arquivos, os outros poderiam fazer quase tudo menos excluir.
Entao é so criar o arquivo como o root sendo o dono.
Derrepente pode ser os comandos chown.... ....sei lá...rs
Mas estou olhando aki.
Não permitir exclusão de arquivos [[[ Samba ]]]
Bem como o xstefanox falou, é só usar o danado do sticky bit.
Vc terá que habilitar o sticky bit para um diretorio.
# chmod +t diretorio
Pronto os arquivos q esse diretorio contém poderão ser lidos, alterados mas não excluidos e nem renomeados, caso o usuario não seja o proprio dono do arquivo.
Então vc terá q fazer mais uma coisa, q é forçar a criação dos arquivos nesse diretorio com um usuário diferente dos q irão acessar os arquivos.
Consegui te ajudar?