Subversion Repositories svn LFS-FR

Rev

Rev 7156 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
7156 jlepiller 1
<!ENTITY as_root "<note><para>Pour l'installation de paquets multiples dans un script, les installations doivent être faites en tant qu'utilisateur
2
  root. Il y a trois options générales qui peuvent être utilisées pour faire cela&nbsp;:</para>
3
  <orderedlist>
4
  <listitem><para>Lancer le script entièrement en tant qu'utilisateur root (pas recommandé).</para></listitem>
5
  <listitem><para>Use the <command>sudo</command> command from the <xref
6
  linkend='sudo'/> package.</para></listitem>
7
  <listitem><para>Use <command>su -c &quot;command arguments&quot;</command>
8
  (guillemet requis) qui demandera le mot de passe root à chaque itération de la boucle.</para></listitem>
9
  </orderedlist>
10
  <para>Une façon de gérer cette situation est de créer une petite fonction
11
  <command>bash</command> qui sélectionne automatiquement la méthode appropriée.
12
  Une fois que la commande est initialisée dans l'environnement, il n'est plus nécessaire de le refaire.</para>
13
 
14
<screen>
15
<userinput>as_root()
16
{
17
  if   [ $EUID = 0 ];        then $*
18
  elif [ -x /usr/bin/sudo ]; then sudo $*
19
  else                            su -c \\&quot;$*\\&quot;
20
  fi
21
}
22
export -f as_root</userinput>
23
</screen>
24
</note>">
25