navigation
Home
admin
|
Samba
October 18th, 2016
|
Ces infos sont valables pour samba 3
| Table des matières |  |
Recharger la configuration
Ajout d'un utilisateur
Limiter l'accès
Liste des services
Parcours
Liens symboliques dans les répertoires
File system XFS et quotas
| Recharger la configuration |  |
Il est possible de demander à samba de recharger sa configuration sans perdre les connexions des utilisateurs :
| Ajout d'un utilisateur |  |
Le login doit être un compte UNIX créé sur le serveur SAMBA et présent dans la base de gestion des utilisateurs Samba.
Pour ajouter un utilisateur dans la base de gestion des utilisateurs Samba, on utilisera la commande suivante :
| Limiter l'accès |  |
Il est possible de limiter l'accès à la machine à certaines IP ou d'en interdire d'autres :
#### Networking ####
# IP restriction
hosts allow = 172.16.7.3 172.16.7.2 172.16.7.3
hosts deny = 192.168.0.0 |
| Liste des services |  |
# smbclient -L serveur -U login |
| Parcours |  |
smbclient -U login //serveur/login |
| Liens symboliques dans les répertoires |  |
Pour permettre aux utilisateurs de créer des liens symboliques dans leurs répertoires et de pouvoir les suivre, il faut ajouter deux options dans la section "global" du fichier smb.conf :
follow symlinks = yes
wide links = yes |
On peut avoir des messages d'erreur du genre :
Share '----' has wide links and unix extensions enabled. These parameters are incompatible. Wide links will be disabled for this share. |
Solution :
Comme indiqué dans le message, wide links et unix extensions sont incompatibles
unix extensions :
"Samba 3.0.2x (we are using 3.0.28) has the 'unix extensions' option set to 'on' by default. This allows Unix users who write to the Samba shares to set their own permissions bits."
Sources :
http://bugs.contribs.org/show_bug.cgi?id=4164
http://forums.contribs.org/index.php?topic=40599.0
On désactive les extensions unix :
| File system XFS et quotas |  |
Quand on met en place des quotas sur un file system XFS et qu'on accède au partage via un windows 7, l'affichage des quotas est faux.
Si on teste avec smbcquotas, il y a effectivement un problème.
root@filer:~# smbcquotas -vv //filer/user8 -F -U user8
Enter user8's password:
Quotas are not enabled on this share.
Failed to open $Extend$Quota:$Q:$INDEX_ALLOCATION NT_STATUS_ACCESS_DENIED. |
Une solution : utiliser l'option samba get quota command
get quota command = /usr/local/bin/get_quotas %U |
Et un script comme ça :
#!/bin/bash
PATH=/usr/bin:/usr/sbin:/bin
IAM=$1
# find the user's home file system.
DIR="/home"
#check and see if they're over quota, as it will affect output
# user with reached quota has 9 fields in row, 'ok' user only 8
OVER=`/usr/sbin/repquota /$DIR | grep -w $IAM | wc -w`
# over quota
if [ $OVER -eq 9 ]; then
RET=`/usr/sbin/repquota /$DIR | grep -w $IAM |
awk -F" " '{print "2 "$3" "$4" "$5" "$7" "$8" "$9}'`
else
# not over quota
RET=`/usr/sbin/repquota /$DIR | grep -w $IAM |
awk -F" " '{print "2 "$3" "$4" "$5" "$6" "$7" "$8}'`
fi
echo $RET
|
Une remarque : à la différence, de certains scripts trouvés sur le net, le nom de l'utilisateur est récupéré via un passage en paramètre (%U dans smb.conf)
|
|
Dernières modifs
|
|---|
VNC (November 22nd, 2020) Editeurs (October 20th, 2016) Awk (October 18th, 2016) Claws Mail (October 18th, 2016) Cups (October 18th, 2016) Gimp (October 18th, 2016) Git (October 18th, 2016) |
Contact
|
|---|
Pour m'envoyer un mail, Pour me laisser un commentaire :richard.brunooo chez gmail.com |  |
|
|