Ibay droits : Différence entre versions
(2 révisions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
− | SME serveur est magique mais je trouve les trois possibilités de droits pour les ibays au | + | SME serveur est magique mais je trouve les trois possibilités de droits pour les ibays au niveau de samba un peu trop restrictifs pour mon usage. |
Ligne 20 : | Ligne 20 : | ||
); | ); | ||
my $fmode = $ibay->prop('CreateMode') || $perms{$ibay->prop('UserAccess')} || "0000"; | my $fmode = $ibay->prop('CreateMode') || $perms{$ibay->prop('UserAccess')} || "0000"; | ||
− | + | ||
$OUT .= "inherit permissions = yes\n"; | $OUT .= "inherit permissions = yes\n"; | ||
$OUT .= "create mode = $fmode"; | $OUT .= "create mode = $fmode"; | ||
} | } | ||
+ | |||
+ | en traduit il a été ajouté " $ibay->prop('CreateMode') ||" en plsu du template original , ceci permet de passer outre les configurations de base sme en obligeant la valeur désirée si elle est renseignée sinon la valeure par defaut est utilisée si elle est aussi absente le masque "0000" est utilisé. | ||
== Base de donnée == | == Base de donnée == | ||
Ligne 31 : | Ligne 33 : | ||
db accounts setprop $ibay CreateMode $droit | db accounts setprop $ibay CreateMode $droit | ||
+ | |||
+ | apres il vous reste à appliquer: | ||
+ | |||
+ | expand-template /etc/samba/smb.conf | ||
+ | service smb restart | ||
+ | |||
+ | == supprimer le droit personnalisé == | ||
+ | |||
+ | tout simplement pour revenir à la configuration SME par défaut (remplacez $ibay par le nom de l'ibay ), faites: | ||
+ | |||
+ | db accounts delprop $ibay CreateMode | ||
apres il vous reste à appliquer: | apres il vous reste à appliquer: |
Version actuelle en date du 3 avril 2008 à 21:05
SME serveur est magique mais je trouve les trois possibilités de droits pour les ibays au niveau de samba un peu trop restrictifs pour mon usage.
Pas de problème voici la solution (enfin une) qui soit assez compatible avec l'esprit SME des templates et de la base de donnée de configuration:
Ajouter un template
faire: mkdir -p /etc/e-smith/templates-custom/etc/smb.conf/ibays vi /etc/e-smith/templates-custom/etc/smb.conf/ibays/30permissions
et y coller :
{ # Make the defaults really stupid my %perms = ( 'wr-admin-rd-group' => '0640', 'wr-group-rd-group' => '0660', 'wr-group-rd-everyone' => '0664', ); my $fmode = $ibay->prop('CreateMode') || $perms{$ibay->prop('UserAccess')} || "0000"; $OUT .= "inherit permissions = yes\n"; $OUT .= "create mode = $fmode"; }
en traduit il a été ajouté " $ibay->prop('CreateMode') ||" en plsu du template original , ceci permet de passer outre les configurations de base sme en obligeant la valeur désirée si elle est renseignée sinon la valeure par defaut est utilisée si elle est aussi absente le masque "0000" est utilisé.
Base de donnée
Pour chaque ibay ou vous voulez personaliser les droits en ecriture de nouveaux fichiers:(remplacez $ibay par le nom de l'ibay et $droit par le droit a accorder du type 1770 : man chmod pour plus d'info)
db accounts setprop $ibay CreateMode $droit
apres il vous reste à appliquer:
expand-template /etc/samba/smb.conf service smb restart
supprimer le droit personnalisé
tout simplement pour revenir à la configuration SME par défaut (remplacez $ibay par le nom de l'ibay ), faites:
db accounts delprop $ibay CreateMode
apres il vous reste à appliquer:
expand-template /etc/samba/smb.conf service smb restart