dboxulle Geschrieben 2. September 2009 Melden Share Geschrieben 2. September 2009 Tach! Hätte da eine Verständnisfrage: Eine Datei liegt in /usr/bin. Der User (als dieser User eingeloggt) kann sie nicht direkt starten, sondern nur per sudo. Warum? Rechte Datei: 755, der User ist Bestitzer dieser Datei und auch in der Gruppe. Der Ordner gehört wohl aber root, wenn ich das richtig rausgelesen habe... Wie kann ich das ändern? Wenn ich den Besitzer des Ordners ändere, ändern sich nicht auch alle Besitzrechte der darin enthaltenen Dateien? Was ja nicht gut wäre, weil 99% root gehören, und er sie dann nicht mehr ausführen kann!? Hab viel über die Rechte und Besitzer gelesen, aber ich blick es nicht... Hintergrund ist, dass in der rc.local diese Datei aufgerufen wird, aber eben nicht startet... Danke vorab Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
rhabarber1848 Geschrieben 2. September 2009 Melden Share Geschrieben 2. September 2009 sudo kann so konfiguriert werden, dass bestimmte Dateien ohne Passworteingabe gestartet werden können. man sudoers ray rushmore = NOPASSWD: /bin/kill, /bin/ls, /usr/bin/lprm would allow the user ray to run /bin/kill, /bin/ls, and /usr/bin/lprm as root on the machine rushmore as root without authenticating himself. An den Rechten der Dateien und Ordner unterhalb von /usr würde ich nichts verändern. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
ArnoNym Geschrieben 2. September 2009 Melden Share Geschrieben 2. September 2009 Klingt seltsam. Ich fürchte du mußt da etwas mehr ins Detail gehen. Was soll diese "Datei" (besser wäre wohl "dieses Skript" oder "dieses Programm") denn eigentlich machen? Evtl. ein weiteres Programm aufrufen, für welches der Benutzer nicht die entsprechenden Rechte hat? Ansonsten würde ich generell nicht raten weiter ziellos mit den Benutzerrechten, vor allem denen des übergeordneten Ordners, herumzuspielen. Grob gesagt liegen in /usr/bin die ausführbaren Dateien für alle Nutzer, spezielle Admin-Tools sollten in /usr/sbin liegen. Insofern sollte es daran nicht liegen. Die Rechte der untergeordneten Dateien werden bei Änderung des Ordners nur mit geändert wenn man den Schalter -R mitgibt. Aber das sind ja nur allgemeine Infos. Genaueres kann man wohl erst sagen wenn man weiß was du da überhaupt vorhast. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
dboxulle Geschrieben 2. September 2009 Autor Melden Share Geschrieben 2. September 2009 Das ging ja schnell, THX Die Datei ist ein Programm und ist ausführbar Unter Ubuntu geht es ohne Probs, bei Debian zickt es... und ich weiß nicht was es sein könnt! So long! EDIT: oder habe ich usr/bin und usr/sbin verwechselt??? Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
cyres Geschrieben 2. September 2009 Melden Share Geschrieben 2. September 2009 chmod +x dateiname so kann sie jeder ausführen! Wenn natürlich Befehle enthalten sind die nur root ausführen darf gehts nur per sudo! Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
dboxulle Geschrieben 2. September 2009 Autor Melden Share Geschrieben 2. September 2009 Werde ich testen, Danke Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
dboxulle Geschrieben 5. September 2009 Autor Melden Share Geschrieben 5. September 2009 Geht leider nicht... Was ich nicht peile: Das Program startet nicht mal, wenn ich mit su - oder sudo -i zu ROOT werde Ich MUSS mit sudo arbeiten, NUR dann geht es... Hat noch jemand einen Tipp wo ich suchen kann? Fakt: Dateirechte sind 777 , Besitzer+Gruppe sind der User. Ich habe es auch mit einer Ubuntu-Install. verglichen, wo es funktioniert. Alle Rechte+Besitze+Gruppe gleich gesetzt. Einziger Unterschied: auf der Ubuntu-Maschine ist der User auch in der Gruppe ADMIN (nicht! ADM). Die es unter Lenny wohl nicht mehr gibt... Es fehlt also in der sudoers: %admin ALL=(ALL) ALL bei Lenny. Kann es das sein? Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
cyres Geschrieben 5. September 2009 Melden Share Geschrieben 5. September 2009 Wenns nichtmal als root geht, stimmt aber etwas gewaltig nicht! Hilfreich wäre vielleicht auch mal der Inhalt des Skriptes. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
dboxulle Geschrieben 7. September 2009 Autor Melden Share Geschrieben 7. September 2009 Hab' ich mir auch gedacht... werde wohl neu aufsetzten... Noch eine andere Frage: Mein MC2 ext. Reader geht nicht. Ich habe ihn über ein NoName USB2SERIAL Adapterkabel anschließen müssen. Im Debug-Log kommt beim Einstecken: ... CH341 bla bla now attached to ttyUSB0 Findet sich dann auch unter /dev Dann heist doch die korrekte Ansteuerung: SERIAL READER = /dev/ttyUSB0 richtig? Die rote Reset-LED leuchtet ständig und die grüne blinkt ganz kurz im Sekundentakt. Nur damit ich das richtig gemacht habe... Im Log kommt kein Zeichen, dass der Reader erkannt wurde... Hatte auch was gelesen (geht aber auch nicht): SERIAL READER : /dev/usb/tts/0 (Begründung war, dass wohl schon das Madul geladen wäre, wenn CH341 bla bla now attached to ttyUSB0 kommt) Hier leuchtet die nur die Reset LED ständig. Nix blinkt grün.. Danke für Infos! Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
unicorn0815 Geschrieben 7. September 2009 Melden Share Geschrieben 7. September 2009 @dboxulle: versuch vielleicht mal dies hier: KLICK. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
cyres Geschrieben 7. September 2009 Melden Share Geschrieben 7. September 2009 Hab' ich mir auch gedacht... werde wohl neu aufsetzten... Deswegen setzt man das SYS doch ned neu auf! Irgendwo haste einfach nur nen Fehler drin. Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
dboxulle Geschrieben 7. September 2009 Autor Melden Share Geschrieben 7. September 2009 @unicorn0815: Danke, das hatte ich schon erspäht... aber hilft nix Glaube, es liegt an dem Noname-Kabel... An nem seriellen Anschluß+seriellem Kabel lüppt's @cyres: na ja, da lernt man ja auch was bei habe schon so viel umgestellt, weiß gar nicht mehr, wie der Urzustand war... Danke soweit. Auch für eure Schnelligkeit Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Shadow4711 Geschrieben 7. September 2009 Melden Share Geschrieben 7. September 2009 Wenn die Datei unter /usr/sbin/ liegt kann es daran liegen, dass /usr/sbin bei einem "normalen" Benutzer nicht im PATH eingetragen ist. Schreibe mal wie du die Datei aufrufst. Gruß Shadow4711 Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
dboxulle Geschrieben 10. September 2009 Autor Melden Share Geschrieben 10. September 2009 Hi, sie liegt unter /usr/bin In der rc.local steht dann "nohup /usr/bin/Canarienvogel" Unter Ubuntu geht's.... Aber auch, dass es NUR mit SUDO geht wundert mich.... nicht mal als su - root... Link zu diesem Kommentar Auf anderen Seiten teilen More sharing options...
Empfohlene Beiträge
Archiviert
Dieses Thema ist jetzt archiviert und für weitere Antworten gesperrt.