sudoers syntax fehler

Antworten
Nachricht
Autor
Mc.Cann

sudoers syntax fehler

#1 Beitrag von Mc.Cann » 12. Jul 2007 20:37

Hallo,
Ich habe die datei sudoers mit visudo editiert, weil ein Programm rootrechte braucht. Jetzt haut das aber nicht hin, weil mein hostname ein sonderzeichen enthält. Habe hier übrigens Mandriva2007. So kann ich die Zeile nicht eingeben:
heinz mein-\rechner=(ALL) /usr/bin/hansfangdenhut. Ab dem Minuszeichen bringt er farblich ein Syntax Fehler.

Benutzeravatar
Janka
Beiträge: 3585
Registriert: 11. Feb 2006 19:10

#2 Beitrag von Janka » 12. Jul 2007 23:05

Backslashes sind in Hostnamen nicht erlaubt, nur a..z,A..Z, 0..9 und das Minus. Siehe RFC608.

Janka
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.

Mc.Cann

#3 Beitrag von Mc.Cann » 13. Jul 2007 22:09

Hab vergessen zu schreiben, dass ich den '\' nur eingetragen habe um das Minuszeichen im Name zu bestätigen. ohne Backslash geht auch nicht. Schon das Minuszeichen nimmt er nicht!
also: mein-rechner

Mc.Cann

#4 Beitrag von Mc.Cann » 13. Jul 2007 22:30

im Namen wird aber nicht zwischen Groß- und Kleinbuchstaben unterschieden. als kleine Anmerkung :wink:

Benutzeravatar
hastifranki
Beiträge: 259
Registriert: 06. Mai 2006 19:58

#5 Beitrag von hastifranki » 14. Jul 2007 9:19

Wenn dem so ist, müsste '\' vor dem '-' stehen.

Viele Grüße
Frank

Benutzeravatar
Janka
Beiträge: 3585
Registriert: 11. Feb 2006 19:10

#6 Beitrag von Janka » 14. Jul 2007 17:29

Farblich? Das Syntaxhighlighting des Vim ist manchmal naja, eigenwillig. Da solltest du dich nicht drauf verlassen.

Unter Umständen ist es notwendig, Hostname.Domainname zu schreiben, damit es klappt.

Janka
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.

Antworten