Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 13/03/2014, à 20: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 smile :

#======================= 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 smile

Hors ligne

#2 Le 13/03/2014, à 21: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, à 10: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, à 20: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, à 10: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.

Hors ligne