web-dev-qa-db-fra.com

Où vont les fichiers dans les dossiers partagés lorsqu'ils sont supprimés?

J'ai un dossier partagé entre les utilisateurs ubuntu, ce fichier partagé contient des fichiers pour le travail de mon entreprise, si un utilisateur supprime un fichier (suppression normale pas shift+delete).

Où va ce fichier, quelle solution dois-je avoir?

1
nux

Si vous supprimez des fichiers, les fichiers ont disparu pour toujours

En supposant que vous utilisez samba comme serveur de partage.

Il y a un module VFS empilable dans Samba appelé "recycle"

Ce qu'il fait, au lieu de supprimer réellement le fichier, il le déplace vers un autre répertoire que vous spécifiez. Cela vous permet de récupérer le fichier qui est aussi actuel que le moment où ils l'ont supprimé, plutôt que de la sauvegarde de la nuit précédente.

Pour installer vfs:

Sudo apt-get install samba-vfs

Pour l'activer, modifiez votre /etc/samba/smb.conf et

[Docs]
read only = no
path = /mnt/array/docs
write list = @users
force directory mode = 770
force create mode = 660
valid users = @users
inherit acls = Yes
inherit permissions = Yes
vfs objects = full_audit recycle
config-file = /etc/samba/recycle.conf
recycle:repository = /mnt/recycle/%u
recycle:directory_mode = 770
recycle:keeptree = Yes
recycle:versions = Yes
recycle:touch_mtime = yes
full_auditrefix = %u|%I
full_audit:success = open mkdir rmdir write unlink rename
full_audit:failure = mkdir rmdir write unlink rename

et voici le contenu du fichier /etc/samba/recycle.conf:

##Recycle Bin Configuration File##
name = Recycle Bin
mode = KEEP_DIRECTORIES|VERSIONS|TOUCH
maxsize = 0
exclude = *.o|*.obj|~$*|*.~??|*.log|*.trace
excludedir = /mnt/array/misc|/tmp|/temp|/cache
noversions = *.dat|*.ini

Source

4
kamil

Ils sont toujours écrits sur votre disque dur, l'ordinateur ne sait tout simplement pas qu'ils sont là. Le fichier sera écrit sur le disque dur des hôtes. Vous pourrez peut-être obtenir une application de récupération pour récupérer le fichier. Mais si les gens écrivent souvent sur le lecteur, il aura probablement été écrasé.

0
user240010