Samba, deplacement de fichier et heritage d'autorisations

Samba, deplacement de fichier et heritage d'autorisations - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 11-12-2008 à 13:26:13    

Salut tout le monde,
J'ai un server debian etch avec samba 3. Il me sert pour le stockage des fichier tel que les photos...
J'ai un petit probleme d'autorisation. Voila comment tout ca fonctionne:
Chaque utilisateur utilise son HOME directory pour acceder a tout les fichier.
Des liens symboliques ont ete crees dans ces home directory pour acceder a d'autres disques.
Les home ont un masque de creation 770 avec owner et group = user.
Les autres disques sont tous en 770 avec owner = root et group = users.
Le probleme est que lorsque je deplace un fichier du home vers un disque en passant par les liens les autorisations du fichier restent owner = group = user. Mais lorsque je deplace le fichier en passant par le partage samba classique il change bien les autorisations.
Sauriez vous comment faire pour que samba change les autorisation systematiquement en accord avec le repertoire pere?
Merci

Reply

Marsh Posté le 11-12-2008 à 13:26:13   

Reply

Marsh Posté le 11-12-2008 à 20:54:03    

man smb.conf

inherit owner (S)
The ownership of new files and directories is normally governed by effective uid of the connected user. This option allows the Samba administrator to specify that the ownership for new files and directories should be controlled by the ownership of the parent directory.
 
Common scenarios where this behavior is useful is in implementing drop-boxes where users can create and edit files but not delete them and to ensure that newly create files in a user's roaming profile directory are actually owner by the user.
 
Default: inherit owner = no


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 12-12-2008 à 12:45:00    

Cette option ne change rien en fait. Mon but n'est pas de modifier le owner mais le group en fait. Le but est que les autres utilisateurs puissent acceder au fichier or le owner est unique.
De plus la meme option pour le group n'existe pas il me semble

Reply

Marsh Posté le 12-12-2008 à 14:08:03    

regarde du côté du paramètre "force group"

Reply

Marsh Posté le 12-12-2008 à 14:41:12    

oaui mais si je mets force group = nom_grp pour le partage du home alors tous les fichiers du home seront aussi accessible aux nom_group. Si je mets les autorisation du home en 700 alors les fichier cree dans les dossiers linker seront aussi 700.

Reply

Marsh Posté le 12-12-2008 à 14:48:36    

peut avec les ACL ?


---------------
Never f**k with your systems administrator. Why? Because they know what you do with all that free time! |?? | SAVE Jericho !
Reply

Marsh Posté le 13-12-2008 à 18:23:33    

et tu es obligé de faire ça ? (je veux dire passer par des liens symboliques depuis les homes des users)
 
les ACL ne changeront rien je pense

Reply

Marsh Posté le 13-12-2008 à 19:06:31    

Si parce qu'avec les ACLs, tu utilises 'inherit acls', et comme les acls contiennent aussi les infos de groupe et de owner, ca fera ce qu'il attends.
 
Mais bon encore faut-il que son FS prenne en charge les ACLs.


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 13-12-2008 à 20:00:10    

vi c'est vrai
 
j'oublie toujours la puissance des ACL (mais pourquoi je les utilise pas ...)

Reply

Marsh Posté le 13-12-2008 à 20:03:16    

setfacl
 
Toute autre tentative n'aboutira pas :D

Reply

Marsh Posté le 13-12-2008 à 20:03:16   

Reply

Marsh Posté le 14-12-2008 à 03:21:38    

Bien je pense que je vais peu etre changer de facon de faire, si jai bien compris ce n'est pas basique a installer les ACL!
Merci tout le monde en tout cas ;)

Reply

Marsh Posté le 14-12-2008 à 10:10:52    

Si t'es en ext3 ou xfs, c'est juste une option à activer au montage ;)


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 14-12-2008 à 19:14:00    

e_esprit, je me pose une question : les acl en ext3 ou xfs, ok ça marche out-of-the-box on est d'accord (option dans fstab et roulez)...
mais est ce qu'il ne faudrait pas que samba soit au courant aussi que le fs utilise des ACL, sans quoi il ne les placera pas sur les nouveaux fichiers créés ?

Reply

Marsh Posté le 14-12-2008 à 20:05:01    

Ben oui, faut aussi les activer dans samba, mais c'est qu'une ligne à rajouter (+ une ligne pour le inherit...) dans la conf, c'est pas la mort :D


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 14-12-2008 à 22:13:31    

ok, c'était la question que je me posais
 
car me souviens d'un tuto que j'avais lu il y avait qqs années, c'était récup sources, dézip, patch, compile, install, test, ...
 
enfin la merde quoi

Reply

Marsh Posté le 14-12-2008 à 22:21:51    

Heu oé nan, on en a plein en prods et ça roule.
 
Je pourrais te sortir la conf demain si tu veux :)

Reply

Marsh Posté le 14-12-2008 à 22:25:52    

Moi je suis preneur pour la conf.. J'ai jamais été capable de mettre en place un samba correctement :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 15-12-2008 à 08:08:59    

Citation :

... je me souviens ...


 
sous-entendu dans des temps anciens, reculés :D

Reply

Marsh Posté le 15-12-2008 à 08:52:47    

esox_ch a écrit :

Moi je suis preneur pour la conf.. J'ai jamais été capable de mettre en place un samba correctement :D


 
Voilà pourquoi tu n'as pas été élu [:hahaguy]
 


---------------
Never f**k with your systems administrator. Why? Because they know what you do with all that free time! |?? | SAVE Jericho !
Reply

Marsh Posté le 15-12-2008 à 14:32:01    


[global]
        idmap uid = 20000-30000
        ldap group suffix = ou=Groups
        add machine script = /usr/lib/mmc/add_machine_script '%u'
        domain logons = Yes
        logon path =
        print command =
        delete share command = /usr/lib/mmc/delete_share_script
        idmap backend = ldap:ldap://127.0.0.1/
        logon script = %U.bat
        lprm command =
        printcap name = cups
        idmap gid = 20000-30000
        ldap idmap suffix = ou=Idmap
        passdb backend = ldapsam:ldap://127.0.0.1/
        workgroup = BLABLA
        ldap user suffix = ou=Users
        map acl inherit = Yes
        ldap admin dn = cn=admin,dc=blabla
        name resolve order = bcast host
        ldap passwd sync = Yes
        addprinter command = /usr/lib/mmc/add_printer_script
        printing = cups
        lpq command = %p
        add share command = /usr/lib/mmc/add_change_share_script
        log level = 3
        server string = SERVEUR-BLABLA
        ldap suffix = dc=blabla
        force unknown acl user = Yes
        null passwords = Yes
        deleteprinter command = /usr/lib/mmc/delete_printer_script
        ldap machine suffix = ou=Computers
        domain master = Yes
        preferred master = yes
    local master = yes
    os level = 255
    logon home =
    wins support = yes


 
Un exemple de conf...

Reply

Marsh Posté le 16-12-2008 à 13:23:47    

Le_Tolier a écrit :


 
Voilà pourquoi tu n'as pas été élu [:hahaguy]
 


 
Chez moi je n'ai que des Linux... Faudra m'expliquer à quoi ça me sert de me casser la tête à mettre en place samba...
Et au boulot, c'est l'école qui nous a mis à disposition un partage Samba, donc rien besoin de configurer :o


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 16-12-2008 à 14:05:50    

esox_ch a écrit :


 
Chez moi je n'ai que des Linux... Faudra m'expliquer à quoi ça me sert de me casser la tête à mettre en place samba...
Et au boulot, c'est l'école qui nous a mis à disposition un partage Samba, donc rien besoin de configurer :o


 
Parce que NFS c'est pourri [:hahaguy]


---------------
Never f**k with your systems administrator. Why? Because they know what you do with all that free time! |?? | SAVE Jericho !
Reply

Marsh Posté le 16-12-2008 à 15:07:03    

Bof je sais pas ..
Je me sers juste de sshfs pour monter mes rep "shared" et c'est roulez ... Je vois pas comment obtenir un meilleur rapport temps investi/résultat :o

 

Edit: Mais c'est peut-être vrai qu'un vrai Nerd installerait un serveur Ldap (+kerberos & co ) pour pouvoir s'authentifier sur son samba même s'il est le seul utilisateur du réseau :bounce:

Message cité 1 fois
Message édité par esox_ch le 16-12-2008 à 15:08:02

---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 16-12-2008 à 15:10:21    

Le_Tolier a écrit :


 
Parce que NFS c'est pourri [:hahaguy]


troué [:aloy2]  
m'enfin moi maintenant que je n'ai vraiment plus que du linux@home, j'utilise nfs car plus rapide [:raziel-92]


---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
Reply

Marsh Posté le 16-12-2008 à 19:29:22    

Le_Tolier a écrit :


 
Parce que NFS c'est pourri [:hahaguy]


Moins que Samba quand même :D
 
Mais bon, parc Windows... :sweat:


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 16-12-2008 à 22:06:42    

esox_ch a écrit :

Bof je sais pas ..
Je me sers juste de sshfs pour monter mes rep "shared" et c'est roulez ... Je vois pas comment obtenir un meilleur rapport temps investi/résultat :o
 
Edit: Mais c'est peut-être vrai qu'un vrai Nerd installerait un serveur Ldap (+kerberos & co ) pour pouvoir s'authentifier sur son samba même s'il est le seul utilisateur du réseau :bounce:


Merde cest presque mon cas :)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed