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