Sudo - uruchamianie programów z uprawnieniami root-a


    Opis dotyczy używania programu sudo z dystrybucji Slackware-12.0, do uruchamiania programów pracujących na koncie root-a.
    Dobrym zwyczajem jest praca z uprawnieniami zwykłego użytkownika, a nie root-a.
    W zależności od częstości korzystania z programów "root-a", można tego dokonać w poniższy sposób:
    • Przy programach konsolowych przejście na konto root-a mamy po wydaniu polecenia;
      ~$ su - i po podaniu hasła
    • Przy programach okienkowych (np. kpm), przejście na konto root-a mamy po wydaniu polecenia;
      ~$ kdesu kpm
    • Jeżeli pewne czynności wykonujemy często np. kpm, kpackage to prościej jest dodać wpisy do /etc/sudors. Dzięki temu nie musimy podawać hasła. Dokumentacja zaleca wykorzystać do tego program vi, przez wydanie polecenia visudo. Ja wolę program mcedit. Przykładowe wpisy dla użytkowników andrzej i piotr, na komputerze aspercz mają postać;
      ...
      # Samples
      # %users ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
      # %users localhost=/sbin/shutdown -h now

      andrzej aspercz=(root) NOPASSWD:/usr/bin/kpm,/usr/bin/kpackage
      piotr aspercz=(root) NOPASSWD:/usr/bin/kpm,/usr/bin/kpackage


      Po wpisaniu ostatniej litery należy przejść do nowej linii naciskając enter. Bez tego entera nic nie będzie działało.



      Programy należy uruchamiać przez wpisanie poleceń:
      ~$ sudo kpm lub ~$ sudo kpackage.
      Można to zmienić edytująć w/w programy w edytorze menu, na swoich kontach.



    do góry 2006.11.30