https://dev-eole.ac-dijon.fr/https://dev-eole.ac-dijon.fr/favicon.ico2010-10-01T15:09:05ZEnsemble Ouvert Libre Évolutifscribe-backend - Anomalie #1029: Bug sur le script droits_partage.sh [2.3]https://dev-eole.ac-dijon.fr/issues/1029?journal_id=26162010-10-01T15:09:05ZLaurent Colelaurent.cole@ac-nice.fr
<ul></ul><p>J'ai un problème équivalent avec le sript droit_partage.sh mais cette fois au niveau de "option".</p>
<p>D'après ce que j'ai compris du script, celui-ci ne sait pas réaffecter les acl correctement aux dossiers options (dans /home/workgroups).<br />Le professeurs ne peux donc plus accéder au dossier s:\"options"\classe</p>
<p>après exècution du script droits_partage.sh, on a une erreur lors du parcours du dossier "classe" d'une option (ici 6e1g1 )</p>
<p>root@scribe:/home/workgroups# smbclient //172.16.0.12/profs-6e1g1 -U pam</p>
<blockquote>
<p>Enter pam's password:<br />Domain=[DSCRIBE] OS=[Unix] Server=[Samba 3.4.5]<br />smb: \> cd classe<br />smb: \classe\> dir<br />NT_STATUS_ACCESS_DENIED listing \classe\*</p>
</blockquote>
<p>Note : via l'ead du scribe si on ajoute un compte professeurs aux groupe "6e1g1" (l'option) à partir du menu "edition groupé" puis "affecter un partage", cela ne règle pas notre problème d'accès au dossier. d'ailleurs si on regarde l'annuaire ldap , aucun compte n'est affecter à l'option .</p>
<p>les acl sur le dossier "classe" sont alors <br />root@scribe:/home/workgroups# getfacl 6e1g1</p>
<blockquote>
<ol>
<li>file: 6e1g1</li>
<li>owner: root</li>
<li>group: root<br />user::rwx<br />group::---<br />group:6e1g1:rwx<br />mask::rwx<br />other::---<br />default:user::rwx<br />default:group::---<br />default:group:6e1g1:rwx<br />default:mask::rwx<br />default:other::---</li>
</ol>
</blockquote>
<p>Hors aucun professeurs n'est associé au groupe 6e1g1</p>
<p>Pour règler le pb il faut attribuer les acl au dossier 6e1g1 pour le groupe profs-6e1g1</p>
<ol>
<li>setfacl -RPm g:profs-6e1g1:rwx /home/workgroups/6e1g1</li>
</ol>
<p>il est alors possible d'accéder au dossier classe</p>
<ol>
<li>smbclient //172.16.0.12/profs-6e1g1 -U pam<br />Enter pam's password:<br />Domain=[DSCRIBE] OS=[Unix] Server=[Samba 3.4.5]<br />smb: \> cd classe<br />smb: \classe\> dir<br /> . D 0 Fri Oct 1 14:51:40 2010<br /> .. D 0 Fri Oct 1 14:51:40 2010<br /> travail D 0 Fri Oct 1 14:51:40 2010<br /> donnees D 0 Fri Oct 1 14:51:40 2010</li>
</ol>
<p>Le script ne sait pas faire la différence entre une classe, une option, et un partage (il n'y a pas de variable $option )</p>
<p>il faudrait peut-etre une boucle supplémentaire, mais uniquement pour les options.</p>
<p>setfacl -RPm g:profs-${option}:rwx /home/workgroups/${option}</p>
<p>A voir si cela modifie que les acl des dossiers "option" (A vérifier).</p>
<p>Ou avez vous peut-être une autre idée pour régler ce problème.</p>
<p>En espérant avoir été aider....</p> scribe-backend - Anomalie #1029: Bug sur le script droits_partage.sh [2.3]https://dev-eole.ac-dijon.fr/issues/1029?journal_id=26232010-10-04T08:06:55ZLaurent Colelaurent.cole@ac-nice.fr
<ul></ul><p>Précision et correctif :</p>
<p>A la création d'une option (puis assignation par l'ead du groupe profs-option) les acl sont</p>
root@scribe:/home/workgroups# getfacl 6e1g1
<ol>
<li>file: 6e1g1</li>
<li>owner: root</li>
<li>group: root<br />user::rwx<br />group::---<br />group:professeurs:r-x<br />group:6e1g1:r-x<br />mask::r-x<br />other::---<br />default:user::rwx<br />default:group::---<br />default:group:professeurs:r-x<br />default:group:6e1g1:r-x<br />default:mask::r-x<br />default:other::---</li>
</ol>
<p>root@scribe:/home/workgroups/6e1g1# getfacl *</p>
<ol>
<li>group: root<br />user::rwx<br />group::r-x<br />group:professeurs:rwx<br />group:6e1g1:r-x<br />mask::rwx<br />other::r-x<br />default:user::rwx<br />default:group::r-x<br />default:group:professeurs:rwx<br />default:group:6e1g1:r-x<br />default:mask::rwx<br />default:other::r-x</li>
</ol>
<ol>
<li>file: travail</li>
<li>owner: root</li>
<li>group: root<br />user::rwx<br />group::r-x<br />group:professeurs:rwx<br />group:6e1g1:rwx<br />mask::rwx<br />other::r-x<br />default:user::rwx<br />default:group::r-x<br />default:group:professeurs:rwx<br />default:group:6e1g1:rwx<br />default:mask::rwx<br />default:other::r-x</li>
</ol>
<p>Voici les ACL sur les dossier option apres l'execution du script droit_partage.sh</p>
root@scribe:/home/workgroups# getfacl 6e1g1
<ol>
<li>file: 6e1g1</li>
<li>owner: root</li>
<li>group: root<br />user::rwx<br />group::---<br />group:6e1g1:rwx<br />mask::rwx<br />other::---<br />default:user::rwx<br />default:group::---<br />default:group:6e1g1:rwx<br />default:mask::rwx<br />default:other::---</li>
</ol>
root@scribe:/home/workgroups# cd 6e1g1<br />root@scribe:/home/workgroups/6e1g1# getfacl *
<ol>
<li>file: donnees</li>
<li>owner: root</li>
<li>group: root<br />user::rwx<br />group::r-x<br />group:6e1g1:rwx<br />mask::rwx<br />other::r-x<br />default:user::rwx<br />default:group::---<br />default:group:6e1g1:rwx<br />default:mask::rwx<br />default:other::---</li>
</ol>
<ol>
<li>file: travail</li>
<li>owner: root</li>
<li>group: root<br />user::rwx<br />group::r-x<br />group:6e1g1:rwx<br />mask::rwx<br />other::r-x<br />default:user::rwx<br />default:group::---<br />default:group:6e1g1:rwx<br />default:mask::rwx<br />default:other::---</li>
</ol>
<p>En conclusion , apres le scripts droits_partage.sh , on perd sur les dossiers /home/worksgroup/option <br />les acl suivantes</p>
<p>group:professeurs:r-x</p>
<p>et pour les dossiers travail et donnees on perd les droits suivant :</p>
<p>group:professeurs:rwx</p>
<p>Cordialement</p> scribe-backend - Anomalie #1029: Bug sur le script droits_partage.sh [2.3]https://dev-eole.ac-dijon.fr/issues/1029?journal_id=28462010-10-14T08:48:28ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul><li><strong>Version cible</strong> changé de <i>Mises à jour 2.2.2 - 05 RC</i> à <i>Mises à jour 2.2.2 - 06 RC</i></li></ul> scribe-backend - Anomalie #1029: Bug sur le script droits_partage.sh [2.3]https://dev-eole.ac-dijon.fr/issues/1029?journal_id=34642010-12-07T13:14:43ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul><li><strong>Version cible</strong> changé de <i>Mises à jour 2.2.2 - 06 RC</i> à <i>48</i></li></ul> scribe-backend - Anomalie #1029: Bug sur le script droits_partage.sh [2.3]https://dev-eole.ac-dijon.fr/issues/1029?journal_id=143732012-10-08T09:07:16ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul><li><strong>Sujet</strong> changé de <i>Bug sur le script droits_partage.sh</i> à <i>Bug sur le script droits_partage.sh [2.3]</i></li><li><strong>Version cible</strong> changé de <i>48</i> à <i>Mises à jour 2.3.7 RC</i></li><li><strong>Distribution</strong> mis à <i>EOLE 2.3</i></li></ul> scribe-backend - Anomalie #1029: Bug sur le script droits_partage.sh [2.3]https://dev-eole.ac-dijon.fr/issues/1029?journal_id=143742012-10-08T09:09:28ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul><li><strong>Statut</strong> changé de <i>Nouveau</i> à <i>Résolu</i></li><li><strong>% réalisé</strong> changé de <i>0</i> à <i>100</i></li></ul><p>Appliqué par commit <a class="changeset" title="Correction du script droits_partage [2.3] * scripts/droits_partage.sh : application du patch de ..." href="https://dev-eole.ac-dijon.fr/projects/scribe-backend/repository/revisions/28297a4b3cdb4347e3221367bc58dc01aabf65ab">28297a4b3cdb4347e3221367bc58dc01aabf65ab</a>.</p> scribe-backend - Anomalie #1029: Bug sur le script droits_partage.sh [2.3]https://dev-eole.ac-dijon.fr/issues/1029?journal_id=145802012-10-22T09:23:01ZJoël Cuissinatjoel.cuissinat@ac-dijon.fr
<ul><li><strong>Statut</strong> changé de <i>Résolu</i> à <i>Fermé</i></li></ul><p>OK selon Orléans-Tours :)</p>