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 08/05/2014, à 20:11

Levi59

Problème de paramètrage Samba / Seven (XBMCbuntu)

Bonjour, j'ai un problème de configuration pour le partage samba de XBMCbuntu...

J'ai voulu mettre mon propre fichier avec ma propre config sauf que je n'arrive pas à le paramétrer pour Seven. Les modifications sont visibles (dossiers présents après redémarrage de Samba) et je peux naviguer dedans mais windows m'interdit la modification des fichiers.

Edit :
En fait non, j'ai accès en lecture et écriture aux documents présents sur 2 disques durs en NTFS dans [Devices] et montés via fstab mais par contre je n'ai même pas accès en lecture sur une clé usb montée au même endroit en automount... Bizarre
index.php?action=dlattach;topic=25696.0;attach=10607;image

Voici les commandes que j'ai faite pour ajouter groupes et utilisateurs autorisés (A noter qu'il y a une majuscule à mon user3 correspondant au login sous Seven) :

xbmcbuntu@htpc:~ $
 sudo groupadd guest
[sudo] password for xbmcbuntu:
xbmcbuntu@htpc:~ $
 sudo useradd -s /bin/false -d /dev/null -g guest utilisateur1
xbmcbuntu@htpc:~ $
 sudo useradd -s /bin/false -d /dev/null -g guest utilisateur2
xbmcbuntu@htpc:~ $
 sudo useradd -s /bin/false -d /dev/null -g xbmcbuntu Utilisateur3 #seven
xbmcbuntu@htpc:~ $
 sudo smbpasswd -a utilisateur1
New SMB password:
Retype new SMB password:
Added user utilisateur1.
xbmcbuntu@htpc:~ $
 sudo smbpasswd -a utilisateur2
New SMB password:
Retype new SMB password:
Added user utilisateur2.
xbmcbuntu@htpc:~ $
 sudo smbpasswd -a Utilisateur3 #seven
New SMB password:
Retype new SMB password:
Added user Utilisateur3. #seven
xbmcbuntu@htpc:~ $
 sudo nano /etc/samba/smb.conf
xbmcbuntu@htpc:~ $
 sudo service samba restart
xbmcbuntu@htpc:~ $
 testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[System]"
Processing section "[Home]"
Processing section "[devices]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

[global]
        netbios name = XBMCBUNTU
        server string = %h server
        obey pam restrictions = Yes
        pam password change = Yes
        passwd program = /usr/bin/passwd %u
        passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
        unix password sync = Yes
        syslog = 0
        log file = /var/log/samba/log.%m
        max log size = 1000
        name resolve order = hosts, wins, bcast
        unix extensions = No
        load printers = No
        show add printer wizard = No
        os level = 66
        domain master = Yes
        dns proxy = No
        wins support = Yes
        panic action = /usr/share/samba/panic-action %d
        idmap config * : backend = tdb
        invalid users = root
        wide links = Yes

[System]
        comment = XBMC System Share
        path = /home/xbmcbuntu/.xbmc
        valid users = @xbmcbuntu
        write list = @xbmcbuntu

[Home]
        path = /home/xbmcbuntu
        valid users = @guest, @xbmcbuntu
        write list = @xbmcbuntu

[devices]
        path = /media
        valid users = @guest, @xbmcbuntu
        write list = @xbmcbuntu

et voici mon smb.conf:

[global]
   workgroup = WORKGROUP
   server string = %h server
   wins support = yes
   dns proxy = no

   #### hosts allow = 192.168.10. 127. 192.168.2.   // a adapter fonction de votre réseau
   #### hosts deny = 0.0.0.0/0

   log file = /var/log/samba/log.%m
   max log size = 1000
   syslog = 0
   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
   invalid users = root
   domain master = yes
   local master = yes
   os level = 66
   follow symlinks = yes
   wide links = yes
   unix extensions = no
   netbios name = XBMCbuntu
   name resolve order = hosts wins bcast

   #### guest account = guest

   load printers = no
   show add printer wizard = no

   #### map to guest = bad user

        [System]
        browsable = yes
        path = /home/xbmcbuntu/.xbmc
        read only = yes
        valid users = @xbmcbuntu
        write list = @xbmcbuntu

        [Videos]
        browsable = yes
        path = /home/xbmcbuntu/Videos
        read only = yes
        valid users = @guest, @xbmcbuntu
        write list = @xbmcbuntu


        [devices]
        browsable = yes
        path = /media
        read only = yes
        valid users = @guest, @xbmcbuntu
        write list = @xbmcbuntu

Dernière modification par Levi59 (Le 09/05/2014, à 20:39)

Hors ligne

#3 Le 09/05/2014, à 16:36

pinguinman

Re : Problème de paramètrage Samba / Seven (XBMCbuntu)

jette un oeil sur tes fichiers log :
/var/log/samba/log.[IP ou nom PC]

tu trouvera les erreurs dedans


OS : Ubuntu 14.04 / Debian Weezy / Ubuntu server 12.04

Avec Linux t'as un noyau, avec windows t'as des pépins ;)

Hors ligne

#4 Le 09/05/2014, à 16:42

pinguinman

Re : Problème de paramètrage Samba / Seven (XBMCbuntu)

Sur windows tu utilises bien le compte Utilisateur3 pour ouvrir le partage ? C'est le seul qui puisse écrire dans videos ...

et le readonly = yes dans videos, il empecherait pas l'écriture ?

A tu pensé sur le système de fichier linux à autoriser l'écriture pour les utilisateurs?.

sudo chmod -R 775  /home/xbmcbuntu/Videos
sudo chgrp -R xbmcbuntu /home/xbmcbuntu/Videos

Dernière modification par pinguinman (Le 09/05/2014, à 16:58)


OS : Ubuntu 14.04 / Debian Weezy / Ubuntu server 12.04

Avec Linux t'as un noyau, avec windows t'as des pépins ;)

Hors ligne

#5 Le 09/05/2014, à 16:48

pinguinman

Re : Problème de paramètrage Samba / Seven (XBMCbuntu)

le partage [system] est inutile, tu reprends en compte les autorisations des membres du groupe  xbmcbuntu dans le même dossier /media dans le partages [devices]

Dernière modification par pinguinman (Le 09/05/2014, à 16:50)


OS : Ubuntu 14.04 / Debian Weezy / Ubuntu server 12.04

Avec Linux t'as un noyau, avec windows t'as des pépins ;)

Hors ligne

#6 Le 09/05/2014, à 20:36

Levi59

Re : Problème de paramètrage Samba / Seven (XBMCbuntu)

non system fait référence à .xbmc dans le home mais j'ai fait une petite erreur en copiant collant d'un autre forum ou l'on a pas pu m'aider. j'avais mis à jour le fichier sur mon HTPC mais pas sur le forum...
J'ai corrigé.

Pour les log, les 2 fichiers sont vides. Et oui j'ai mis mon login windows dans le groupe xbmcbuntu.
Pour le readonly= yes c'est normal car, selon le wiki, "write list" permet de supplanter le "read only" pour les groupes/utilisateurs définis.

Je n'ai pas modifié les droits du dossier car j'ignore si sela ne risque pas de planter mes préférences mais si ça ne risque rien, je peux essayer. Normalement je ne devrais pas en avoir besoin puisque je suis dans le groupe xbmcbuntu...

Hors ligne

#7 Le 11/05/2014, à 10:15

pinguinman

Re : Problème de paramètrage Samba / Seven (XBMCbuntu)

peux tu me donner le résultat de

ls -la /home/xbmcbuntu/.xbmc

et

ls -la /media


OS : Ubuntu 14.04 / Debian Weezy / Ubuntu server 12.04

Avec Linux t'as un noyau, avec windows t'as des pépins ;)

Hors ligne

#8 Le 11/05/2014, à 18:15

Levi59

Re : Problème de paramètrage Samba / Seven (XBMCbuntu)

xbmcbuntu@htpc-D2550ITXS-B-E:~$ ls -la /home/xbmcbuntu/.xbmc
total 40
drwxr-xr-x  8 xbmcbuntu xbmcbuntu  4096 May  6 00:25 .
drwxr-xr-x 22 xbmcbuntu xbmcbuntu  4096 May 11 18:34 ..
drwxr-xr-x 93 xbmcbuntu xbmcbuntu 12288 May  7 00:30 addons
drwxr-xr-x  2 xbmcbuntu xbmcbuntu  4096 May  6 00:25 media
drwxr-xr-x  2 xbmcbuntu xbmcbuntu  4096 May  6 00:25 sounds
drwxr-xr-x  2 xbmcbuntu xbmcbuntu  4096 May  6 00:25 system
drwxr-xr-x  5 xbmcbuntu xbmcbuntu  4096 May 11 18:34 temp
drwxr-xr-x 10 xbmcbuntu xbmcbuntu  4096 May  9 14:31 userdata
xbmcbuntu@htpc-D2550ITXS-B-E:~$ ls -la /media
total 56
drwxr-xr-x   6 root      root       4096 May 11 18:34 .
drwxr-xr-x  24 root      root       4096 May  6 00:06 ..
drwx------   6 xbmcbuntu xbmcbuntu 16384 Jan  1  1970 7AB1-FF87
drwxrwxrwx   1 root      root       4096 May  7 03:15 DisqueDur_1To
drwxrwxrwx   1 root      root       8192 May  7 02:21 DisqueDur_2To

Dernière modification par Levi59 (Le 11/05/2014, à 18:22)

Hors ligne

#9 Le 12/05/2014, à 20:24

pinguinman

Re : Problème de paramètrage Samba / Seven (XBMCbuntu)

tout est là :
le groupe xbmcbuntu n'a pas le droit d'écrire (r-x) dans /home/xbmcbuntu/.xbmc
et il n'a aucun accès (---) dans /media/1970 7AB1-FF87

tu peux faire ça :
sudo chmod -R g+rwx /home/xbmcbuntu/.xbmc
et
sudo chmod -R g+rwx "/media/1970 7AB1-FF87"

sans danger pour tes préférences.

Dernière modification par pinguinman (Le 12/05/2014, à 20:29)


OS : Ubuntu 14.04 / Debian Weezy / Ubuntu server 12.04

Avec Linux t'as un noyau, avec windows t'as des pépins ;)

Hors ligne

#10 Le 13/05/2014, à 16:10

Levi59

Re : Problème de paramètrage Samba / Seven (XBMCbuntu)

ça marche pour les dossiers .xbmc et Videos mais pas du tout sur les supports externes formatés en fat et ntfs et montés automatiquement (sans passer par le fstab) et en plus je viens de voir que si je déconnecte un disque prévu dans fstab (et donc avec des droits en ecriture) et que je redemarre, le PC bloque sur un message d'erreur demandant une intervention physique pour continuer (rebrancher ou appuyer sur S)...

Il y a pas un moyen de dire a l'automount d'utiliser l'option rw comme le fait fstab ?

Hors ligne

#11 Le 13/05/2014, à 16:51

pinguinman

Re : Problème de paramètrage Samba / Seven (XBMCbuntu)

ce qui est monté dans fstab est monté par root et doit être démonté par root avant d'être débranché.
ce qui est monté automatiquement en fat ou ntfs est uniquement accessible par root par defaut.

pour le montage de la ntfs en rw, google est ton ami :
http://linuxconfig.org/how-to-mount-par … ite-access

il y a un peu de compilation, bon courage.


OS : Ubuntu 14.04 / Debian Weezy / Ubuntu server 12.04

Avec Linux t'as un noyau, avec windows t'as des pépins ;)

Hors ligne

#12 Le 13/05/2014, à 22:09

Levi59

Re : Problème de paramètrage Samba / Seven (XBMCbuntu)

le lien précédent parle uniquement d'utiliser la commande mount avec ntfs-3g et pas d'automount...

J'ai tenté ceci en espérant régler le problème (j'ai mis 0774 comme mode) mais pas encore... il y a du mieux mais je n'ai toujours pas les droits d’écriture et/ou de lecture pour le groupe et les autres :
http://askubuntu.com/questions/17540/ho … 7550#17550

Edit: en fait j'ai supprimé la regle udev, redemarré et le propriétaire reste xbmcbuntu donc je ne sais pas d'où il a changé.

On peut voir que les dossiers se montent comme appartenant a xbmcbuntu.

xbmcbuntu@xbmcbuntu:~$ ls -la /media/
total 56
drwx------  6 xbmcbuntu xbmcbuntu 16384 Jan  1  1970 7AB1-FF87
drwxr-xr-x  3 root      root       4096 May 13 13:37 copy
drwx------  1 xbmcbuntu xbmcbuntu  4096 May 12 22:06 DisqueDur_1To
drwx------  1 xbmcbuntu xbmcbuntu  8192 May  7 02:21 DisqueDur_2To

Ici on voit ce qu'il se passe quand je commente les lignes du fstab. Je perd immédiatement les droits de lecture et autres sur les disques pour les groupes et guest...

Dernière modification par Levi59 (Le 14/05/2014, à 01:16)

Hors ligne

#13 Le 14/05/2014, à 06:58

moko138

Re : Problème de paramètrage Samba / Seven (XBMCbuntu)

Bonjour,
j'ai l'impression que la page de linuxconfig.org est très ancienne.

  Pour ce qui suit, comme je ne connais pas samba, attends confirmation de pinguinman :

Si tes disques ne sont pas montés en permanence, ils n'ont en effet rien à faire dans le fstab.

Je perd immédiatement les droits de lecture et autres sur les disques pour les groupes et guest.

Cela résulte de nombreuses manip' dont l'ensemble manque de cohérence. (Si on ne fait aucune manip', les périphériques fat32 et ntfs montent automatiquement).
  Maintenant que tu as commenté certaines lignes de ton fstab (pourrais-tu donner
le retour de cat /etc/fstab ?), il faut que tu appliques de nouveau une correction des droits en t'inspirant directement de ce que t'a conseillé pinguinman en #9, en les étendant à DisqueDur_1To et à DisqueDur_2To, et en corrigeant 7AB1-FF87 et non "1970 7AB1-FF87".

Règle : pour une assistance efficace, quand on a un message d'erreur, il faut coller sur le forum le retour complet de la commande.


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#14 Le 14/05/2014, à 12:45

pinguinman

Re : Problème de paramètrage Samba / Seven (XBMCbuntu)

D'accord avec moko138, la correction des droites des disques amovible te permettra d'écrire dedans.
Comme automount ne gère pas ces droits, tu dois les appliquer à la main au moins une fois sur chaque dique.

sudo chmod -R 775 /media/[Le nom du disque amovible]

dans le chmod le 7 = rwx le 5=r-x
dans l'ordre les droits s'appliquent à user group others

tu donnera donc tous les droits au user et au groupe sur tes disque, les autres auront la lecture et l’exécution.

L'ennui, c'est que si tu branche ton disque sur un autre PC, je ne garanti pas qui tu puisse écrire dessus (il faudrait les mêmes user et groupes que sur xbmc et avec les mêmes uid et gid... peu probable).
Au quel cas, un chmod -R 777 /media/[Le nom du disque amovible] et adieu la sécurité (beurk j'aime pas écrire ça).


OS : Ubuntu 14.04 / Debian Weezy / Ubuntu server 12.04

Avec Linux t'as un noyau, avec windows t'as des pépins ;)

Hors ligne

#15 Le 14/05/2014, à 13:12

moko138

Re : Problème de paramètrage Samba / Seven (XBMCbuntu)

Gros correctif : JAMAIS DE 7777 !

Et petit correctif : si tu branches ton disque sur un autre OS en linux et si une partition ne monte pas automatiquement, tu crées d'abord ton point de montage :

sudo mkdir /mon/point/de/montage

  ensuite tu te rends propriétaire de ce point et de ces sous-répertoires et fichiers :

sudo chown -Rv mon_user_du_nouvel_OS:mon_user_du_nouvel_OS /mon/point/de/montage

%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#16 Le 14/05/2014, à 17:49

pinguinman

Re : Problème de paramètrage Samba / Seven (XBMCbuntu)

oui c'est bien, mais ça n'a rien d'automatique. Donc ça ne répond pas à la problematique de Levi59.

Qand au JAMAIS, et bien chacun voit midi à sa port comme on dit.
Tout dépend de ce que tu veux faire du contenu de ton dossier.
/tmp si je ne m'abuse est un dossier en 777.


OS : Ubuntu 14.04 / Debian Weezy / Ubuntu server 12.04

Avec Linux t'as un noyau, avec windows t'as des pépins ;)

Hors ligne

#17 Le 14/05/2014, à 18:23

Levi59

Re : Problème de paramètrage Samba / Seven (XBMCbuntu)

Pour l'instant j'ai du monter en fstab mais effectivement, je voudrais juste que lorsque je branche la cle de Mme Michou en fat ou ntfs, celle-ci se monte, que je puisse l'explorer et/ou la modifier depuis tout poste autorisé (windows ou non).

hors c'est impossible à l'heure actuelle car samba n'utilise pas les parametres de smb.conf mais uniquement ceux de unix qui par défaut monte mes périphériques sur un dossier en 700. Sur XBMCbuntu ça ne pose aucun problème de lecture ou de modification mais pour tous les autres, ça ne marche pas.

Hors ligne

#18 Le 15/05/2014, à 14:54

pinguinman

Re : Problème de paramètrage Samba / Seven (XBMCbuntu)

hmmm.

Un espoir ici.
Je n'ai pas testé, mais en adaptant un peu ça ouvre des pistes.
il faut remplacer /dev/sda1 par UUID=[uuid du peripherique]

UUID=??????????????????????????????????????   /media/DisqueDur_1To    ntfs-3g    auto,gid=1002,unmask=0002    0    0

dans la doc en référence, on crée le groupe ntfs, sur ton système, son gid peut être différent, donc le gid est a adapter.
si j'ai bien compris, tu ajoutes les utilisateurs qui peuvent écrire dans le dique dans le group ntfs.

Dernière modification par pinguinman (Le 15/05/2014, à 15:11)


OS : Ubuntu 14.04 / Debian Weezy / Ubuntu server 12.04

Avec Linux t'as un noyau, avec windows t'as des pépins ;)

Hors ligne

#19 Le 15/05/2014, à 16:55

pinguinman

Re : Problème de paramètrage Samba / Seven (XBMCbuntu)

J'ai continué les recherches et j'ai trouvé ça : autofs - montage automatique pour Linux basé sur le noyau
présent dans les paquets, configurable à souhait.

http://greenfly.org/tips/autofs.html

Ça semble prometteur et ça répond à ton problème.


OS : Ubuntu 14.04 / Debian Weezy / Ubuntu server 12.04

Avec Linux t'as un noyau, avec windows t'as des pépins ;)

Hors ligne

#20 Le 16/05/2014, à 16:15

Levi59

Re : Problème de paramètrage Samba / Seven (XBMCbuntu)

ok merci.

Je vais jeter un oeil à autofs et je reviendrais ensuite...

Hors ligne

#21 Le 16/05/2014, à 19:21

moko138

Re : Problème de paramètrage Samba / Seven (XBMCbuntu)

Levi59 a écrit :

je voudrais juste que lorsque je branche la cle de Mme Michou en fat ou ntfs (...)

pinguinman a écrit :

oui c'est bien, mais ça n'a rien d'automatique. Donc ça ne répond pas à la problematique de Levi59.

Qand au JAMAIS, et bien chacun voit midi à sa port comme on dit.
Tout dépend de ce que tu veux faire du contenu de ton dossier.
/tmp si je ne m'abuse est un dossier en 777.

/tmp est un répertoire système. Appliquer ses droits à la clef usb de Mme Michu, hein...

Exemple : tu télécharges ou tu as dans une clef usb ou un disque externe un .deb contenant un script malveillant (ça existe, cf. http://gnome-look.org/groups/?id=458).
Placé sous un point de montage en mode 777 (équivalent de a+rwx), il s'exécutera tranquillement !
  C'est pourquoi, dans [résolu] Bonjour, j'ai fais une connerie

tiramiseb a écrit :

Jamais jamais JAMAIS JAMAIS JAMAIS de droits en 777.
JAMAIS. Et tu ne t'en porteras que mieux.


%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel :  À la découverte de dcraw

Hors ligne

#22 Le 18/05/2014, à 08:32

pinguinman

Re : Problème de paramètrage Samba / Seven (XBMCbuntu)

Moko, si on se connecte en root, on sait ce qu'on fait, sinon on reste sur windows.
Sinon dans le principe, je te l'accorde le 777,  c'est effectivement la plus mauvaise des solutions.

De toutes façons, on en a plus besoin pour le problème de Levi. On  trouvé une solution.
Salut.
Bien Cordialement.


OS : Ubuntu 14.04 / Debian Weezy / Ubuntu server 12.04

Avec Linux t'as un noyau, avec windows t'as des pépins ;)

Hors ligne