AlainM
Posts: 7
Joined: Sun Jul 12, 2015 4:04 pm

Samba

Sun Jul 12, 2015 4:16 pm

Bonjour,
Nouveau sur ce forum, j'ai configuré mon Raspberry à l'aide de multiples sites sur le net mais là je bloque sur une question d'autorisation, je vais essayé de vous expliquer simplement...:
En gros, mon Raspberry me sert de sauvegarde sur mon réseau, me permet d'enregistrer ma caméra de surveillance et permet à ma famille de télécharger des série à l'aide de Transmission. Je peux accéder à mes fichiers à l'aide du ftp et maintenant depuis Windows grâce à Samba. Moi j'ai accès en lecture et écriture à tout, ma famille à certains répertoires en lecture.
Quand le fais un ls -l cela me confirme ce que je pensais, à savoir que Transmission a des droits que je n'ai pas, quand il écrit dans son répertoire un fichier vidéo je peux ensuite l'effacer mais quand il écrit un répertoire dans lequel il y place une vidéo, là je ne peux plus effacer ce répertoire et ainsi faire un peu de vide!
J'ai pourtant écrit ceci dans ma conf:
[Seagate]
browseable = yes
path =/home/pi/disque/
writable = yes
username = Alain
only user = yes
create mask = 0777
force create mode = 0777
directory mask = 777

Peut-être un truc tout bête est à écrire avant que j'aille plus loin dans mes explications, j'attends donc vos idées en vous remerciant d'avance

Alain

chris57100
Posts: 522
Joined: Wed Sep 12, 2012 7:23 pm
Location: Thionville
Contact: Website

Re: Samba

Mon Jul 13, 2015 7:33 am

Salut

De mémoire il me semble que les droits UNIX prennent le dessus sur les droits Samba. Il faut donc voir les permissions UNIX des répertoires créés par Transmission et les accorder avec ceux de Samba
When client users access a Samba share, they have to pass two levels of restriction. Unix permissions on files and directories apply as usual, and configuration parameters specified in the Samba configuration file apply as well. In other words, a client must first pass Samba's security mechanisms (e.g., authenticating with a valid username and password, passing the check for the valid users parameter and the read only parameter, etc.), as well as the normal Unix file and directory permissions of its Unix-side user, before it can gain read/write access to a share.
Raspberry Pi Home Server : http://www.pihomeserver.fr
Software and electronic tutorials : Samba, Airplay, CUPS, Time machine, Nginx, Owncloud, rTorrent, Wordpress, etc.
Full Wi-Fi hotspot installation on a RPi 3 including a captive portal and freeradius management: https://github.com/pihomeserver/Kupiki-Hotspot-Script

AlainM
Posts: 7
Joined: Sun Jul 12, 2015 4:04 pm

Re: Samba

Mon Jul 13, 2015 4:06 pm

Mais comment il faut faire s'il te plait?

chris57100
Posts: 522
Joined: Wed Sep 12, 2012 7:23 pm
Location: Thionville
Contact: Website

Re: Samba

Mon Jul 13, 2015 5:13 pm

Si tes droits UNIX interdisent la modification à des utilisateurs autre que Transmission, Samba ne pourra pas te les accorder. Tu dois donc sous UNIX modifier les droits du répertoire (avec la commande chmod) pour que ton user puisse y écrire. Un truc genre

Code: Select all

chmod g+w <nom du répertoire>
Regarde ici : http://www.linux-france.org/~nquiniou/m ... /ch28.html
Raspberry Pi Home Server : http://www.pihomeserver.fr
Software and electronic tutorials : Samba, Airplay, CUPS, Time machine, Nginx, Owncloud, rTorrent, Wordpress, etc.
Full Wi-Fi hotspot installation on a RPi 3 including a captive portal and freeradius management: https://github.com/pihomeserver/Kupiki-Hotspot-Script

AlainM
Posts: 7
Joined: Sun Jul 12, 2015 4:04 pm

Re: Samba

Tue Jul 14, 2015 1:04 pm

Bonjour,
Alors effectivement si je fais: sudo chmod -R 777 /home/pi/disque/Torrents je peux maintenant effacer mes répertoires mais il faudra que je le refasse à nouveau pour les futurs téléchargements car ça ne prend en compte que ceux qui existent, les nouveaux n'ont que les droits de transmission.
A la limite ce n'est pas trop grave, je ne fais pas le ménage tous les jours

chris57100
Posts: 522
Joined: Wed Sep 12, 2012 7:23 pm
Location: Thionville
Contact: Website

Re: Samba

Tue Jul 14, 2015 1:18 pm

Je crois que tu dois donner des droits particuliers pour le repertoire de base pour qu'il prenne le groupe secondaire par defaut (genre 2770 et non 770). Sinon jouer avec l'umask pour la creation de nouveaux éléments
Raspberry Pi Home Server : http://www.pihomeserver.fr
Software and electronic tutorials : Samba, Airplay, CUPS, Time machine, Nginx, Owncloud, rTorrent, Wordpress, etc.
Full Wi-Fi hotspot installation on a RPi 3 including a captive portal and freeradius management: https://github.com/pihomeserver/Kupiki-Hotspot-Script

AlainM
Posts: 7
Joined: Sun Jul 12, 2015 4:04 pm

Re: Samba

Tue Jul 14, 2015 1:30 pm

je vais essayer 2770 on verra bien
Mais déjà c'est pas mal comme ça, je te remercie
Si quelqu'un a une idée plus pérenne, je suis également preneur, n'étant pas spécialiste Linux et n'ayant aucune formation je suis déjà fier que mon Raspberry fonctionne comme ça!

chris57100
Posts: 522
Joined: Wed Sep 12, 2012 7:23 pm
Location: Thionville
Contact: Website

Re: Samba

Tue Jul 14, 2015 2:33 pm

Le 2770 est une piste pas une solution car il faut définir des groupes secondaires. L'info doit etre dans la doc je pense
Raspberry Pi Home Server : http://www.pihomeserver.fr
Software and electronic tutorials : Samba, Airplay, CUPS, Time machine, Nginx, Owncloud, rTorrent, Wordpress, etc.
Full Wi-Fi hotspot installation on a RPi 3 including a captive portal and freeradius management: https://github.com/pihomeserver/Kupiki-Hotspot-Script

listentruth
Posts: 284
Joined: Wed Dec 26, 2012 8:56 pm

Re: Samba

Tue Jul 14, 2015 7:05 pm

C'est un peu barbare mais sinon fait un chmod toutes les minutes avec un cron :lol:

Ne me taper pas les mecs :mrgreen:

nikotinux
Posts: 698
Joined: Sat Feb 02, 2013 2:11 am

Re: Samba

Tue Jul 14, 2015 9:00 pm

si les droits sont définis, en autre, pour un groupe et qu'un utilisateur peut appartenir a plusieurs groupes ce n'est pas uniquement pour faire joli !!!

Return to “Français”