Πέμπτη 5 Ιουνίου 2008

Sudo without asking password or asking password after longer time

Sudo χωρίς κωδικό ή για περισσότερη ώρα:

Αν έχετε ένα χρήστη (συνήθως τον εαυτό σας) και δεν θέλετε να πληκτρολογείτε τον κωδικό σας κάθε φορά που κάνετε sudo μπορείτε να το κάνετε ώς εξής:
Επεξεργαστείτε το αρχείο /etc/sudoers και ορίστε το NOPASSWD για τον χρήστη που σας ενδιαφέρει.
Στην δική μου περίπτωση ήταν:
ventrix ALL=NOPASSWD: ALL
ώστε να μην μου ζητάει κωδικό για ΟΛΕΣ τις εντολές.

***ΠΡΟΣΟΧΗ ΑΥΤΟ ΜΠΟΡΕΙ ΝΑ ΕΙΝΑΙ ΕΞΑΙΡΕΤΙΚΑ ΕΠΙΚΙΝΔΥΝΟ!!!***

Για την επεξεργασία του /etc/sudoers προτείνεται το visudo, αλλά μπορείτε να το επεξεργαστείτε με όποιον editor θέλετε. (vim rules!)

Αν θέλετε να μην πληκτρολογείτε τον κωδικό για sudo κάθε λίγο και λιγάκι, μπορείτε να ορίσετε την ώρα προσθέτοντας την γραμμή: Defaults:ALL timestamp_timeout=value [όπου value βάζετε έναν αριθμό απο τους παρακάτω] στο αρχείο /etc/sudoers.

Απο το man του sudo

man sudo


ενημερωνόμαστε για τα εξής:

Βάζοντας -1 δεν θα σας ξαναζητήσει τον κωδικό μετά την πρώτη εισαγωγή του για όση ώρα έχετε ανοιχτό το terminal.
0 ζητάει συνέχεια το password
[1-9999...] χρονικό διάστημα σε λεπτά που μέχρι να περάσει απο την πρώτη εισαγωγή του password ΔΕΝ θα το ζητάει ξανά.

Η αρχική προκαθορισμένη τιμή είναι: 15 λεπτά.


Προτείνεται η προσεκτική ανάγνωση του man του sudo και του sudoers προτού κάνετε οτιδήποτε. Θα ανακαλύψετε επίσης άπειρες καταπληκτικές δυνατότητες.

2 σχόλια:

Ανώνυμος είπε...

Βαρετό είναι και στην εισαγωγή στο λειτουργικό να βάζεις κάθε φορά τα στοιχεία σου.

Ventrix είπε...

ναι αλλά απίστευτα ασφαλές:)

εαν δεν σε ενδιαφέρει τόσο η ασφάλεια ή/και βρίσκεσαι σε έναν προσωπικό υπολογιστή μπορείς μέσα απο το display manager που χρησιμοποιείς (kdm, gdm, xdm) να το απενεργοποιήσεις.