Thema geschlossen
Ergebnis 1 bis 9 von 9

Thema: Startskript mit RuiltT v0.15

  1. #1
    jo
    jo ist offline
    Newbie Avatar von jo
    Registriert seit
    25.06.2007
    Ort
    Karlsruhe, DE
    Beiträge
    23

    Standard Startskript mit RuiltT v0.15

    Hallo
    Mein frisch funktionierendes Netzwerk

    (SO eingerichtet)
    soll gleich beim Start angehen. Nach diversen Testreihen habe ich

    folgende Bedingungen für ein funktionierendes Netzwerk entdeckt:

    1. Der rt61-Treiber muss zuerst entladen und dann geladen werden, damit die Karte

    richtig erkannt wird.

    2. Vor dem Start von RutilT muss die Karte deaktiviert werden, danach aktiviert.

    3. Das Applet MUSS manuell verbunden werden, sonst klappt´s net. Wenn mein AP

    gleich erkannt wird, funktioniert das i. d. R.

    Also hab ich schonmal so einen netten Skript geschrieben, der das für mich erledigen soll

    Code:
    sudo /sbin/rmmod rt61
    sudo /sbin/rmmod rt61pci
    sudo /sbin/modprobe rt61
    sleep 1s
    sudo  /sbin/ifconfig wlan0 down
    (Der ganze Krempel ist natürlich in visudo drin

    Code:
    jo ALL=(root)   NOPASSWD:/sbin/ifconfig,/sbin/modprobe,/sbin/rmmod,/usr/local/bin/rutilt
    "/etc/sudoers.tmp" 44L, 1268C                                                    44,86-88     Ende
    Wie ihr seht, ist im Skript nichts von RutilT zu entdecken. Grund:

    Code:
    jo@packet:~> su
    Passwort:
    packet:/home/jo # sudo /usr/local/bin/rutilt
    
    (rutilt:4443): Gtk-WARNING **: cannot open display:
    packet:/home/jo #
    Was muss ich da noch machen???

    OS: openSusSE 10.2
    Treiber: rt61 von Serialmonkey Link
    RutilT v0.15
    Link

    adJO
    Für Freunde gepflegter Satire
    Für Freunde des fröhlichen Fraggens
    ---------------------------------
    AMD Ahlon XP 1900+
    512 MB DDR-RAM
    GeForce FX5200
    60 GB HDD
    K7S5A
    ------
    Aktuelle Probleme: Beryl geht nicht
    ---------------------
    " Linux is like a tent. No Windows, no Gates, but an Apache inside."

  2. #2
    Lehrling
    Registriert seit
    08.08.2006
    Beiträge
    226

    Standard AW: Startskript mit RuiltT v0.15

    Zitat Zitat von jo Beitrag anzeigen
    Code:
    jo@packet:~> su
    Passwort:
    packet:/home/jo # sudo /usr/local/bin/rutilt
    
    (rutilt:4443): Gtk-WARNING **: cannot open display:
    packet:/home/jo #
    Was muss ich da noch machen???
    sudo setzt die gesamte Umgebung zurück (und damit auch die DISPLAY-Variable).
    Starte rutilt z.B. mit kdesu oder setze
    Code:
    Defaults:jo   env_keep = "DISPLAY"
    in der /etc/sudoers.
    (letzteres ist allerdings aus Sicherheitsgründen nicht unbedingt zu empfehlen)
    Gruß b3ll3roph0n
    --
    Denken hilft !

    Für alle meine Beiträge gelten, außer bei Zitaten, die Creative Commons.

  3. #3
    jo
    jo ist offline
    Newbie Avatar von jo
    Registriert seit
    25.06.2007
    Ort
    Karlsruhe, DE
    Beiträge
    23

    Standard AW: Startskript mit RuiltT v0.15

    Hallo

    Mein visudo:
    Code:
    # %users  localhost=/sbin/shutdown -h now
    jo ALL=(root)   NOPASSWD:/sbin/ifconfig,/sbin/rmmod,/sbin/modprobe,/usr/local/bin/rutilt,/opt/kde3/bin/kdesu
    Code:
    jo:/home/jo # exit
    exit
    jo@jo:~> kdesu rutilt
    Ergebnis:

    Abfrage des root-Passworts in einem neuen Fentser

    adJO
    Für Freunde gepflegter Satire
    Für Freunde des fröhlichen Fraggens
    ---------------------------------
    AMD Ahlon XP 1900+
    512 MB DDR-RAM
    GeForce FX5200
    60 GB HDD
    K7S5A
    ------
    Aktuelle Probleme: Beryl geht nicht
    ---------------------
    " Linux is like a tent. No Windows, no Gates, but an Apache inside."

  4. #4
    Lehrling
    Registriert seit
    08.08.2006
    Beiträge
    226

    Standard AW: Startskript mit RuiltT v0.15

    /opt/kde3/bin/kdesu hat in der /etc/sudoers nichts zu suchen!

    Außerdem musst du rutilt mit vollständigem Pfad aufrufen (wie in der /etc/sudoers angegeben).
    sudo ist diesbezüglich sehr genau!

    Falls das auch nicht funktioniert:
    Bitte die zweite Variante benutzen.
    kdesu ist offensichtlich nicht in der Lage die Freigaben der /etc/sudoers zu benutzen.
    (Ich war aber der Meinung, dass das Starten von Programmen als root ohne Passwort möglich wäre ... - hab mich wohl geirrt)
    Gruß b3ll3roph0n
    --
    Denken hilft !

    Für alle meine Beiträge gelten, außer bei Zitaten, die Creative Commons.

  5. #5
    jo
    jo ist offline
    Newbie Avatar von jo
    Registriert seit
    25.06.2007
    Ort
    Karlsruhe, DE
    Beiträge
    23

    Standard AW: Startskript mit RuiltT v0.15

    Hallo

    Code:
    /opt/kde3/bin/kdesu hat in der /etc/sudoers nichts zu suchen!
    Wieso???

    visudo:

    Code:
    # 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
    
    # Samples
    # %users  ALL=/sbin/mount /cdrom,/sbin/umount /cdrom
    
    # %users  localhost=/sbin/shutdown -h now
    jo ALL=(root)   NOPASSWD:/sbin/ifconfig,/sbin/rmmod,/sbin/modprobe,/usr/local/bin/rutilt,/opt/kde3/bin/kdesu
    
    Defaults:jo   env_keep = "DISPLAY"
    "/etc/sudoers.tmp" 47L, 1359C                                                    47,34        Ende
    Code:
    jo@jo:~> sudo /usr/local/bin/rutilt
    Xlib: connection to ":0.0" refused by server
    Xlib: Invalid MIT-MAGIC-COOKIE-1 key
    
    (rutilt:5165): Gtk-WARNING **: cannot open display:
    Ich steig nicht mehr durch......

    adJO
    Für Freunde gepflegter Satire
    Für Freunde des fröhlichen Fraggens
    ---------------------------------
    AMD Ahlon XP 1900+
    512 MB DDR-RAM
    GeForce FX5200
    60 GB HDD
    K7S5A
    ------
    Aktuelle Probleme: Beryl geht nicht
    ---------------------
    " Linux is like a tent. No Windows, no Gates, but an Apache inside."

  6. #6
    Administrator Avatar von Rain_Maker
    Registriert seit
    06.02.2006
    Beiträge
    5,459

    Standard AW: Startskript mit RuiltT v0.15

    Zitat Zitat von jo Beitrag anzeigen
    Hallo

    Code:
    /opt/kde3/bin/kdesu hat in der /etc/sudoers nichts zu suchen!
    Wieso???
    Weil sonst _jede_ Anwendung ohne Passwort mit kdesu als root ausgeführt werden kann.

    Code:
    jo ALL=(root)   NOPASSWD:/sbin/ifconfig,/sbin/rmmod,/sbin/modprobe,/usr/local/bin/rutilt,/opt/kde3/bin/kdesu
    Greetz,

    RM
    Geändert von Rain_Maker (21.07.2007 um 12:08 Uhr)
    "Programming today is a race between software engineers striving to build better & bigger idiot-proof programs and the Universe trying to produce bigger & better idiots. So far, the Universe is winning." (Rick Cook)

    Dies ist ein _öffentliches_ Supportforum, keinerlei Support per PN, EMail oder Instant Messenger.

    openSUSE 11.4 - 3.3.X-desktop - fluxbox 1.3.2

    For Windows-Problems - Reboot / For Linux-Problems - BE ROOT!
    (==> Und hier das wirkliche "Geheimnis meines Erfolges")

  7. #7
    Lehrling
    Registriert seit
    08.08.2006
    Beiträge
    226

    Standard AW: Startskript mit RuiltT v0.15

    Zitat Zitat von jo Beitrag anzeigen
    Code:
    /opt/kde3/bin/kdesu hat in der /etc/sudoers nichts zu suchen!
    Wieso???
    Du startest doch nicht kdesu als root - sondern Programme mit kdesu.
    Außerdem ist das ein sicherheitsrisiko.

    Code:
    jo ALL = NOPASSWD: /sbin/ifconfig, /sbin/rmmod, /sbin/modprobe, /usr/local/bin/rutilt, /usr/bin/xauth
    Defaults:jo   env_keep = "DISPLAY"
    Code:
    xauth extract - $DISPLAY | sudo /usr/bin/xauth merge -
    sudo /usr/local/bin/rutilt
    sudo ist nicht dafür gedacht X-Anwendungen zu starten.
    Du musst also zuerst dein .XAuthority-File an root übergeben (damit root überhaupt auf die X-Session zugreifen darf) und die DISPLAY-Variable setzen bzw. via /etc/sudoers beibehalten.
    Dann kannst du rutilt mit sudo starten.
    Gruß b3ll3roph0n
    --
    Denken hilft !

    Für alle meine Beiträge gelten, außer bei Zitaten, die Creative Commons.

  8. #8
    Administrator Avatar von Rain_Maker
    Registriert seit
    06.02.2006
    Beiträge
    5,459
    "Programming today is a race between software engineers striving to build better & bigger idiot-proof programs and the Universe trying to produce bigger & better idiots. So far, the Universe is winning." (Rick Cook)

    Dies ist ein _öffentliches_ Supportforum, keinerlei Support per PN, EMail oder Instant Messenger.

    openSUSE 11.4 - 3.3.X-desktop - fluxbox 1.3.2

    For Windows-Problems - Reboot / For Linux-Problems - BE ROOT!
    (==> Und hier das wirkliche "Geheimnis meines Erfolges")

  9. #9
    jo
    jo ist offline
    Newbie Avatar von jo
    Registriert seit
    25.06.2007
    Ort
    Karlsruhe, DE
    Beiträge
    23

    Daumen hoch AW: Startskript mit RuiltT v0.15

    Hallo

    vielen Dank für den Tipp.

    Code:
    rutilt --help
    hatte ich schon länger ausprobiert, allerdings produzierte das nur Syntaxfehler und

    anderweitigen Käse. Auch die (dort beschriebene) Funktion

    Code:
    --dep '$profil'
    ergab nur Fehler. Erst dieser Befehl brachte Abhilfe:

    Code:
    rutilt -d -p default&
    Scheint relativ wählerisch zu sein. An das shell-skript werde ich mich morgen wagen.

    adJO
    Für Freunde gepflegter Satire
    Für Freunde des fröhlichen Fraggens
    ---------------------------------
    AMD Ahlon XP 1900+
    512 MB DDR-RAM
    GeForce FX5200
    60 GB HDD
    K7S5A
    ------
    Aktuelle Probleme: Beryl geht nicht
    ---------------------
    " Linux is like a tent. No Windows, no Gates, but an Apache inside."

Thema geschlossen

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87