Pages : 1
#1 Le 13/03/2014, à 19:04
- BenjiOnlineTV
Permission non accordé
Bonjour !
Je possède un serveur samba sur ma machine (12.04 Lts).
Quand je lance un transfert vers ce dernier, au bout d'environ 2 mn le transfert se bloque avec un message d'erreur du type permission non accordé.
Voici mon smb.conf, dites ce que vous en pensez et que faire pour résoudre le problème :
#======================= Réglages SAMBAS =======================
[global]
# IDENTIFICATION DU SERVEUR
workgroup = WORKGROUP
server string = %h Serveur de Fichiers Samba
dns proxy = no
; name resolve order = lmhosts host wins bcast
; interfaces = 127.0.0.0/8 eth0
; bind interfaces only = yes
# GESTION DES LOGS ET DE l'AUTONOMIE DU SERVEUR
log file = /var/log/samba/log.%m
max log size = 1000
# syslog only = no
syslog = 0
# SECURITE DU SERVEUR
panic action = /usr/share/samba/panic-action %d
security = user
encrypt passwords = true
passdb backend = tdbsam
obey pam restrictions = yes
; unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
; pam password change = yes
; map to guest = bad user
; domain logons = yes
; logon path = \\%N\profiles\%U
# logon path = \\%N\%U\profile
; logon drive = H:
# logon home = \\%N\%U
; logon script = logon.cmd
; add user script = /usr/sbin/adduser --quiet --disabled-password --gecos "" %u
; add machine script = /usr/sbin/useradd -g machines -c "%u machine account" -d /var/lib/samba -s /bin/false %u
; add group script = /usr/sbin/addgroup --force-badname %g
# load printers = yes
; printing = bsd
; printcap name = /etc/printcap
; printing = cups
; printcap name = cups
; include = /home/samba/etc/smb.conf.%m
# SO_RCVBUF=8192 SO_SNDBUF=8192
# PARAMETRES DE CONNEXION
socket options = TCP_NODELAY SO_RCVBUF=131072 SO_SNDBUF=131072
min receivefile size = 16384
use sendfile = true
aio read size = 16384
aio write size = 16384
; message command = /bin/sh -c '/usr/bin/linpopup "%f" "%m" %s; rm %s' &
# domain master = auto
; idmap uid = 10000-20000
; idmap gid = 10000-20000
; template shell = /bin/bash
; winbind enum groups = yes
; winbind enum users = yes
; usershare max shares = 100
; usershare allow guests = yes
#======================= Configuration des Partages =======================
[JEAN-C_DRF]
comment = Dossier Personnel de Jean-Christophe
path = /home/jcdrf
browseable = yes
writeable = yes
create mask = 777
directory mask = 777
guest ok = no
valid users = jcdrf
[VIRGINIE_DRF]
comment = Dossier Personnel de Virginie
path = /home/ninidrf
browseable = yes
create mask = 777
directory mask = 777
guest ok = no
valid users = ninidrf
[BENJA_GTFR]
comment = Dossier Personnel de Benjamin
path = /home/bjgoutfer
browseable = yes
create mask = 777
directory mask = 777
guest ok = no
valid users = bjgoutfer administrateur
[LECTEUR CD]
comment = Lecteur CD de SERVEURCENTRAL
read only = yes
locking = no
path = /media/cdrom
guest ok = no
preexec = /bin/mount /dev/cdrom
postexec = /bin/umount /dev/cdrom
[PARTAGE SERV]
comment = Partage Principal
path = /PARTAGECENTRAL
browseable = yes
writeable = yes
create mask = 777
directory mask = 777
guest ok = no
Merci d'avance
Hors ligne
#2 Le 13/03/2014, à 20:51
- J5012
Re : Permission non accordé
une copie vers /PARTAGECENTRAL ?
si comme je le pense plusieurs users ecrivent la dedans, il se pourrait que l'un des fichiers que user1 veuille ecrire soit l'un des fichiers deja ecrit par user2 (il peut aussi s'agir d'un acces dossier) ?
meme si le partage est ouvert a tous, les fichiers et dossiers crees ne prennent pas forcement les droits 777 ...
au niveau du serveur, tu a mis la securite en "user" !
Hors ligne
#3 Le 14/03/2014, à 09:19
- sinbad83
Re : Permission non accordé
Salut,
dans smb.conf, je n'ai jamais vu de paragraphe Connexion avec
socket options = TCP_NODELAY SO_RCVBUF=131072 SO_SNDBUF=131072
min receivefile size = 16384
use sendfile = true
aio read size = 16384
aio write size = 16384
Commente cette partie pour voir.
Dernière modification par sinbad83 (Le 14/03/2014, à 19:31)
La connaissance n'est pas une denrée rare, il faut la partager avec les autres.
Linux registered #484707
Site: www.coursinforev.org/doku.php
Desktop AMD Ryzen 5-3600, RAM 16GB, Ubuntu 20.10, HP Pavillon G6 Ubuntu 20.10 et Ten, Serveur Ubuntu 18.04
Hors ligne
#4 Le 14/03/2014, à 09:52
- bruno
Re : Permission non accordé
Pour le problème d'accès concurrents évoqué par J5012, il faut mettre dans la section des partages :
strict locking=yes
(plus d'infos : http://oreilly.com/openbook/samba/book/ch05_05.html)
Pour ce que dit sindbad83, à part la ligne socket options qui est censée améliorer les performances les autres options sont sources de problèmes potentiels.
Le problème de transfert qui se bloque avec « permission non accordée » est peut-être simplement dû à un problème de droits d'accès : tentative de copie dans un dossier où l'utilisateur n'a pas les droits en écriture. Il faut donc vérifier les permissions sur tous les dossiers partagés.
Pages : 1