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: 119.946  ]
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. 
.recycle .
 
 
      
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
 
 
 
 
 
Leitura recomendada
 
 
 
 
 
Comentários
	
		
		
	
	
	
	
	
	
 
	
		
		
	
	
	
	
	
	
		
			
				
				
					
					
						
							Mensagem 
							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 
						 
					
	
					 
				 
			 	
			
		 
	 
	 
	
 
	
		
		
	
	
	
	
	
	
		
			
				
				
					
					
						
							Mensagem 
							Procuro o pacote VFS no Debian. 
						 
					
	
					 
				 
			 	
			
		 
	 
	 
	
 
	
		
		
	
	
	
	
	
	
		
			
				
				
					
					
						
							Mensagem 
							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 
						 
					
	
					 
				 
			 	
			
		 
	 
	 
	
 
	
		
		
	
	
	
	
	
	
		
			
				
				
					
					
						
							Mensagem 
							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. 
						 
					
	
					 
				 
			 	
			
		 
	 
	 
	
 
	
		
		
	
	
	
	
	
	
		
			
				
				
					
					
						
							Mensagem 
							
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! 
						 
					
	
					 
				 
			 	
			
		 
	 
	 
	
 
	
		
		
	
	
	
	
	
	
		
			
				
				
					
					
						
							Mensagem 
							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... 
						 
					
	
					 
				 
			 	
			
		 
	 
	 
	
 
	
		
		
	
	
	
	
	
	
		
			
				
				
					
					
						
							Mensagem 
							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. 
						 
					
	
					 
				 
			 	
			
		 
	 
	 
	
 
	
		
		
	
	
	
	
	
	
		
			
				
				
					
					
						
							Mensagem 
							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?
 
						 
					
	
					 
				 
			 	
			
		 
	 
	 
	
 
	
		
		
	
	
	
	
	
	
		
			
				
				
					
					
						
							Mensagem 
							Rafael, pelo que sei a lixeira só funciona nos compartilhamentos, e não com de forma Global como você colocou no seu smb.conf 
						 
					
	
					 
				 
			 	
			
		 
	 
	 
	
 
	
	
	
	
	
	
	
		
			
				
				
					
					
						
							Mensagem 
							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+samba+with+trash&hl=pt-BR&ct=clnk&cd=1&gl=br
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. 
						 
					
	
					 
				 
			 	
			
		 
	 
	 
	
 
	
		
		
	
	
	
	
	
	
		
			
				
				
					
					
						
							Mensagem 
							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 
 
Enviar