Προς το περιεχόμενο

sudoers (που είναι το λάθος?)


hasodikis

Προτεινόμενες αναρτήσεις

># sudoers file.
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the sudoers man page for the details on how to write a sudoers file.
#

# Host alias specification

# User alias specification

# Cmnd alias specification

# Defaults specification
# Defaults syslog=auth

# Runas alias specification

# User privilege specification
root	ALL=(ALL) ALL

# Uncomment to allow people in group wheel to run all commands
#%wheel	ALL=(ALL)	ALL

# Same thing without a password
# %wheel	ALL=(ALL)	NOPASSWD: ALL
# %users  ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
# %users  localhost=/sbin/shutdown -h now
dimitris ALL=NOPASSWD:/sbin/hdparm

 

σε κονσόλα δίνει

>>> sudoers file: syntax error, line 28 <<<

sudo: parse error in /etc/sudoers near line 28

 

έχω δοκιμασει και με dimitris ALL=NOPASSWD: /sbin/hdparm

και με dimitris ALL= (ALL) NOPASSWD:/sbin/hdparm

και με dimitris ALL=(ALL) NOPASSWD: /sbin/hdparm

 

επίσης τι μπορω να γράψω ώστε όλοι οι χρήστες ακομα και μοι μελλοντικοί που θα δημιουργηθούν μετά από εγκατάσταση του livecd να μπορούν να εκτελούν hdparm (έχω φτιαξει ενα εφαρμογίδιο στο πανελ με εντολή hdparm -B 254 /dev/sda)

 

Μερσύ εκ των προτέρωνε

Hasodikis

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Το βρηκα το καταλαμένο το λαθος (τι το βρήκα δλδ.. ενας γνωστός το υπέδειξε). το EOF (end of file) πρέπει να είναι καινουργια γραμμη παντα στο sudoers, αλλιώς παρουσιάζεται syntax error:mad::mad::mad::mad::mad::mad:... Οπότε με ένα enter μετά το dimitris ALL=NOPASSWD:/sbin/hdparm και save... και όλα καλα....

 

Hasodikis

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Με τι editor έκανες edit το sudoers;

 

δυστυχώς apoikos το έκανα με kwrite (kdesu kwrite /etc/sudoers) περισσότερο από βιασύνη παρά από λογική σκέψη. Ο vim μαλλον θα μου υποδείκνυε το λάθος στη συνταξη. Μπορεί και η visudo....

 

Hasodikis

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Οκ, κανόνας 1ος: πάντα χρησιμοποιούμε τη visudo και δεν ανοίγουμε ποτέ απευθείας το /etc/sudoers γιατί είναι ο μόνος ασφαλής τρόπος έναντι μιας πληθώρας προβλημάτων (race conditions, multiple edits, κλπ).

 

Κανόνας 2ος: όσο ωραίο και αν φαίνεται ένα kwrite ή ένα gedit, είναι πολύ νέα ακόμα. O Vim μετρά 20κάτι χρόνια και πράγματα όπως το να διορθώνει τα λάθος EOL τα έχει για ψωμοτύρι ;-)

 

edit: Πράγματι, ούτε το kwrite, ούτε το kate προσθέτουν αυτόματα EOL στην τελευταία γραμμή. O Vim, o Emacs και ο nano προσθέτουν EOL, όπως είναι άλλωστε γενικά αναμενόμενο (παρ' όλο που δεν υπάρχει standard). Αν θες να το διαπιστώσεις ιδίοις όμασι, φτιάξε ένα αρχείο κειμένου με το kwrite/kate και δώσε

>
hexdump -C filename.txt

Μετά κάνε το ίδιο με vim και θα δεις ότι στο vim ο τελευταίος χαρακτήρας του αρχείου είναι πάντα 0x0a (ή <LF>).

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

lesson already learned...

 

αααα και μια που σε βρήκα....κάτσε να σε εκμεταλλευτώ....:devil:

 

θέλω να κάνω την hdparm -B 254 /dev/sda να εκτελείται σε κάθε εκκίνηση του συστήματος.

Άρα να την προσθέσω /etc/sysconfig/harddisks, στο τέλος, στο EXTRA_PARAMS=....

 

και αν ναι ... ο σωστός τρόπος είναι το

EXTRA_PARAMS=hdparm -B 254 /dev/sda ????

 

λογικά αυτό θα μείνει μετα από mklivecd έτσι?

 

επαναμερσύ

Hasodikis

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ασε βλακεία μου,.,... μην απαντάς...

χρειάζεται απλά

EXTRA_PARAMS=-B 254

 

όλες οι παράμετροι στο αρχείο βλεpονται ήδη από την hdparm, άρα αρκεί η παράμετρος -B 254, αφού η εντολή hdparm θα εφαρμοστεί . Κατά συνέπεια και οι παράμετροι θα εφαρμοστούν στην εκκίνηση ασχέτως του είδους του σκληρού δίσκου (ATA - SATA) κατα συνέπεια ούτε /dev/<whatever> χρειάζεται....

 

Αυτα

(πωπω ξεστραβώθηκα σήμερα!!!!)

Hasodikis

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Το "σωστό" είναι στο /etc/sysconfig/harddiskshda να βάλεις στα EXTRA_PARAMS="-B 254"

 

edit: προσοχή στο αρχείο που σου είπα. Είναι per disk configuration file

 

Το MSi Wind.. (γιατί φτιάχνω ένα custom PCLOS remaster γι αυτό.... πες το PSLOS Wind Edition ;););)) έχει sata...

Hasodikis

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...