Disk IO scheduling μέσω sudo χωρίς χρήση password

George Notaras gnot at g-loaded.eu
Fri Oct 9 15:25:05 EEST 2009


Έχω ανακαλύψει αυτό το φανταστικό utility, ionice(1), αλλά με παιδεύει η
χρήση του μέσω sudo. Για παράδειγμα, θέλω να τρέξω ένα backup script σε
"idle" priority όσον αφορά το disk I/O.

Ως root όλα είναι φυσιολογικά:

  ionice -c3 mybackupprog --opt1 ...

Έχοντας προσθέσει το παρακάτω στο /etc/sudoers (μια σειρά):

  backupop    tartarus = NOPASSWD: /usr/bin/ionice -c3 /usr/bin/mybackupprog

... όταν τρέχω το παρακάτω, κάνοντας χρήση του option --opt1 του
mybackupprog, μου ζητάει password:

  sudo /usr/bin/ionice -c3 /usr/bin/mybackupprog --opt1

Αντίθετα, αν στο /etc/sudoers προσθέσω στο παραπάνω rule το --opt1, τότε
δουλεύει. Δηλαδή αν βάλω:

/etc/sudoers:

  backupop    tartarus = NOPASSWD: /usr/bin/ionice -c3
/usr/bin/mybackupprog --opt1

... τότε μπορώ να εκτελέσω μέσω sudo χωρίς password το mybackupprog με
το option --opt1.

Όλα τα παραπάνω δείχνουν ότι θα πρέπει να διαμορφώσω έτσι το rule στο
/etc/sudoers, ώστε να περιλάβω όλα τα options του mybackupprog που
μπορεί να χρησιμοποιήσω, πχ:

  backupop    tartarus = NOPASSWD: /usr/bin/ionice -c3
/usr/bin/mybackupprog --opt1, /usr/bin/ionice -c3 /usr/bin/mybackupprog
--opt2

Έχει δοκιμάσει κανείς κάτι αντίστοιχο; Μήπως μου ξεφεύγει κάτι;


More information about the Linux-greek-users mailing list