J'ai sur un Serveur de fichiers Samba (openSUSE Leap 15), un répertoire avec des sous-répertoires dans lesquels certains ne devraient plus avoir de propriétaire. La résolution des noms d'utilisateur se fait via winbind. Je veux supprimer chaque répertoire sans propriétaire.
Le problème est que ls -la
me montre que certains sous-répertoires ont toujours un utilisateur comme propriétaire qui n'existe plus dans l'AD. wbinfo -u
ne me montre pas l'utilisateur supprimé et dans l'AD l'utilisateur n'existe définitivement plus non plus. De plus, getent passwd ne montre pas les utilisateurs que ls -la montre comme propriétaire.
Choses que j'ai déjà faites:
- Redémarrage
- net cache flush
- suppression manuelle de
winbindd_cache.tdb
etwinbindd_idmap.tdb
Très étrange, y a-t-il un autre cache qui ne serait pas vidé par net cache flush?
PS: le démon nscd tourne également sur le Serveur de fichiers Samba
Voici le smb.conf pour la configuration de winbind
[global]
workgroup = domain
realm = domain.DOMAIN
netbios name = name
security = ADS
interfaces = 1.2.3.4 127.0.0.1/8
bind interfaces only = yes
log level = 1
template shell = /bin/false
vfs objects = acl_xattr
map acl inherit = yes
store dos attributes = yes
registry shares = yes
hide unreadable = yes
#hide dot files = yes
hide files = /$*/desktop.ini/RECYCLER/Thumbs.db/
load printers = no
printing = bsd
printcap name = /dev/null
disable spoolss = yes
winbind enum users = yes
winbind enum groups = yes
winbind expand groups = 4
username map = /etc/samba/samba_usermapping
idmap config * : range = 2000 - 999999
idmap config domain:backend = rid
idmap config domain:range = 1000000 - 1999999