Inserindo o recurso de LIXEIRA nos compartilhamentos Samba

Este artigo apresenta um interessante e muito útil recurso de servidores Samba. Trata-se do recurso de lixeira em compartilhamentos, onde os arquivos apagados irão para uma pasta na qual será possível recuperá-los posteriormente.

[ Hits: 118.720 ]

Por: Alessandro de Oliveira Faria (A.K.A. CABELO) em 09/11/2003 | Blog: http://assuntonerd.com.br


Introdução



Inúmeras vezes eu e minha equipe aqui na empresa apagamos acidentalmente arquivos que se encontravam em um compartilhamento samba.

Com este tutorial, todos os arquivos apagados (até os da linha de comando do MSDOS) irão para uma pasta .recycle.

Assim sendo, podemos recuperar qualquer arquivo excluído simplesmente movendo o arquivo que se encontra nesta pasta oculta para o seu local de origem.

    Próxima página

Páginas do artigo
   1. Introdução
   2. Requisitos mínimos
   3. Instalação
   4. Configuração
   5. Testando o recurso
   6. Sou LIVRE, uso LINUX!!!
Outros artigos deste autor

Hbasic, um forte candidato open source para brigar com o Microsoft Visual Basic

Testamos: Visual Basic 8 .NET no Linux. Vejam o resultado!

Terasology: O Minecraft gratuito e com gráfico realista

KaiOS: A ressurreição do FirefoxOS e o fim da segregação digital

SANE: Compartilhe seu scanner na rede

Leitura recomendada

Domínio com perfil móvel no Fedora 10

Slackware como controlador de domínio

Samba no Arch Linux (para principiantes)

Migrando perfis de usuário AD para o seu servidor Samba em 2 etapas

Samba e seu processo de resolução de nomes

  
Comentários
[1] Comentário enviado por ronifs em 10/11/2003 - 15:55h

Cabelo,

Voce sabe como faco para instalar o modulo vfs no Red Hat 8 ????

Grato

Roni Franco.

[2] Comentário enviado por coam em 15/09/2004 - 09:47h

estou enfrentando problemas
com lixeira no samba. Ocorre o seguinte: efetuei todas as configurações
, a lixeira funciona parcialmente. explicando melhor possuo
compartilhamentoa acessados por diversos usuarios e, quando o primeiro
usuario deleta algo a pasta .recycle é criada e o respectivo arquivo
salvo, acontece que a pasta .recycle é criada como exclusiva do usuario (700)
drwx------ usuariox grupox .recycle
quando algum outro usuario tenta acessar a pasta . recycle o acesso é
negado, e quando algum outro usuario apaga algum arquivo, este não vai
para a lixeira.
Alguém tem algum conhecimento sobre este tipo de problema?
Se puderem me ajudar fico muito agrdecido.
Adriano Marcuz.
suporte@coaminfo.com.br

[3] Comentário enviado por edmafer em 14/10/2005 - 17:08h

Procuro o pacote VFS no Debian.

[4] Comentário enviado por lgustavo em 17/10/2005 - 13:56h

Estou tentando implementar a Lixeira no CL10, mas apresenta a seguinte mensagem :

[root@fsgru init.d]# testparm
Load smb config files from /etc/samba/smb.conf
Processing section "[home]"
Unknown parameter encountered: "vfs options"
Ignoring unknown parameter "vfs options"
Processing section "[raiz]"


pacote instalados :
[root@fsgru init.d]# rpm -qa|grep -i samba
samba-clients-3.0.4-62748cl
samba-swat-3.0.4-62748cl
task-profile-sambaserver-10-61815cl
samba-common-3.0.4-62748cl
samba-winbind-3.0.4-62748cl
samba-server-3.0.4-62748cl
samba-vfs-3.0.4-62748cl

smb.conf :
[home]
comment = H:
path = /home/%U/home
read only = No
create mask = 0775
directory mask = 0775
browseable = No
vfs objects = /usr/lib/samba/vfs/recycle.so
vfs options = /etc/samba/recycle.conf

o arquivo existe :
[root@fsgru init.d]# ls /etc/samba/recycle.conf
/etc/samba/recycle.conf


Alguem tem alguma ideia ? Cabelo ?
Grato
LG

[5] Comentário enviado por edmafer em 26/11/2005 - 19:07h

Eu consegui resolver este problema alterando a seguinte linha:

De:
vfs objects = /usr/lib/samba/vfs/recycle.so

Para:
vfs objects = recycle

No testparm ele dá o mesmo erro, mas ele funcionou.

[6] Comentário enviado por econt_linux em 19/03/2006 - 11:00h


Ae galera, o pacote VFS no Debian e seus derivados é o "smbfs"

Fiz igual ao nosso amigo 'edmafer', mudei o conteudo da linha e funcionou.

Vlw!

[7] Comentário enviado por mau-koji em 06/07/2006 - 19:31h

Linux RedHat 9
Funciona!!!!
O problema de acesso negado... vcs devem permitir o acesso a pasta .recycle para o grupo de usuarios que tem acesso as pastas apagadas com o comando chown...

[8] Comentário enviado por gabriel1100 em 28/09/2006 - 10:56h

tudo bem, a lixeira estah funcionando. soh que os arquivos colocados no parametro "exclude" como ~$* e *.tmp, continuam indo para a lixeira.
o que fazer? obrigado.

[9] Comentário enviado por c.rafael em 23/09/2008 - 11:52h

Olá pessoal,

estou com redHat AS 4 com samba 3.0.10-1 com as seguintes configurações, porém o samba nao está funcionando. Oque pode ser?

[global]
workgroup = meudominio
server string = Samba Server
printcap name = /etc/printcap
load printers = yes
printing = cups
hosts deny = 192.168.2.252
cups options = raw
guest account = nobody
log file = /var/log/samba/%m.log
log file = /var/log/samba/%u.log
max log size = 512
security = user
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
local master = yes
os level = 99
domain master = yes
preferred master = yes
domain logons = yes
file per username
logon script = %U.bat
wins support = yes
dns proxy = no
admin users = connection
time server = yes
################################
#######Lixeira##################
vfs objects = recycle
recycle:facility = LOCAL1
recycle:priority = NOTICE
recycle:maxsize = 0
recycle:repository = /dados/lixeira/%U
recycle:directory_mode = 0777
recycle:subdir_mode = 0777
recycle:keeptree = Yes
recycle:touch = True
recycle:exclude = *.tmp, *.temp, *.log, *.ldb, *.o, *.obj, ~*.*, *.bak
recycle:exclude_dir = tmp, temp, cache
recycle:versions = Yes
recycle:noversions = .doc|.xls|.ppt|*.dcl
####################################
########## Auditoria ###############
vfs objects = full_audit
full_audit:facility = LOCAL5
full_audit:priority = NOTICE
full_audit:prefix = %u|%I|%S|%G
full_audit:success = rename rmdir unlink
full_audit:failure = none
[homes]
comment = Home Directories
browseable = no
writable = yes
available = yes

[netlogon]
comment = Network Logon Service
browseable = no
path = /home/netlogon
guest ok = yes
writable = no
share modes = no
browseable = no
available = yes
directory mask = 0775

[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
public = yes
guest ok = no
writable = no
printable = yes

[Geral]
comment = Dados
available = yes
browseable = yes
path = /dados/geral
public = yes
writable = yes
read only = no
create mask = 0777
directory mask = 0777
force create mode = 0777

[operacional]
comment = Operacional
path = /dados/operacional
browseable = yes
valid users = @operacional, @diretoria, @administrativo
read list = @operacional, @diretoria, @administrativo
write list = @operacional, @diretoria
force group = operacional
read only = No
create mask = 0774
directory mask = 0775
force create mode = 0777



Porém a lixeira nao está funcionando, o que pode ser?

[10] Comentário enviado por efernandes em 30/09/2008 - 10:08h

Rafael, pelo que sei a lixeira só funciona nos compartilhamentos, e não com de forma Global como você colocou no seu smb.conf

[11] Comentário enviado por jgaleti em 02/10/2008 - 13:03h

Quem quiser usar a lixeira no samba e ainda esta confuso, leia essa dica direto do site da Red Hat:
http://209.85.165.104/linux?q=cache:Bq8pGN5MTigJ:www.redhat.com/advice/tips/sambatrash.html+howto+sa...

Cabelo, cara so tenho uma coisa pra falar:
Quando crescer quero ser igual a você mano, você manda ver mesmo, parabéns e obrigado por contribuir com a comunidade.

[12] Comentário enviado por joserf em 21/09/2009 - 16:27h

me diga uma coisa amigo, como faço para apagar os arquivos da lixeira com + de 15 dias, por exemplo o usuario apaga um arquivo o arquivo vai para lixeira e essa lixeira vai enchendo e enchendo como faço para ela apagar os arquivos que estao nela a + de 15 dias? e possivel tbm limitar o tamanho dessa lixeira ?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts