Pages : 1
#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
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
#2 Le 09/05/2014, à 16:27
- Levi59
Re : Problème de paramètrage Samba / Seven (XBMCbuntu)
up!
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)
je voudrais juste que lorsque je branche la cle de Mme Michou en fat ou ntfs (...)
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
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
Pages : 1