Benutzerechte ändern mit "su"

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

kupferrafi

Benutzer
Registriert
17. März 2007
Beiträge
88
Reaktionspunkte
0
Punkte
6
Hallo,
ich lasse meine externen Mails täglich über getmail zeitgesteuert abholen.
Da ich nicht mehr installieren möchte als nötig arbeite ich mit dem Standard Crond und dem Benutzerwechsel über su (su bob -c 'command')
Nach Wechsel der DS (207 auf 109+) und Installation/Konfiguration einiger IPKGs (incl. bash) klappt das Abholen aber nur noch unter root.

Auf der Konsole eingegeben ...root su mailsicherung ergibt die Fehlermeldung ("mailsicherung" ist der Benutzer)
Rich (BBCode):
su: cannot run /bin/csh: No such file or directory

Auch andere Benutzerumgebungen kann ich über su "neuerBenutzer" auf der Konsole nicht herstellen, es kommt immer obige Fehlermeldung.

Was hab ich bei der Neukonfiguration übersehen?
 
Wenn ich den crond auf der DS richtig verstehe, hat ein ein Feld für den Benutzer unter dem der Job ausgeführt werden soll, so dass man den su getrost vergessen kann ...

Offensichtlich ist durch deine IPKG-Installionen der ursprüngliche su nicht mehr tätig ... das kann entweder daran liegen, dass du nicht mehr mit des Busybox-Shell arbeitest, oder den su-Link überschrieben hast ... Leider kann ich nicht in dein System hineinschauen ... probier mal, ob du den Standort des su herausbekommen kannst mit "where su" ...

Itari
 
Hallo,
schau doch mal in /etc/passwd was für den Benutzer als shell im letzten Feld steht (müsste /bin/csh sein) und die gibt es nicht. Änder es auf /bin/sh oder /bin/ash oder falls installiert /bin/bash.

Gruß Götz
 
Wenn ich den crond auf der DS richtig verstehe, hat ein ein Feld für den Benutzer unter dem der Job ausgeführt werden soll, so dass man den su getrost vergessen kann ...
Soviel wie ich aus den Beiträgen gelesen habe läuft beim Original-Crond nur der root als Benutzer s. http://www.synology-forum.de/showthread.html?t=6050&highlight=%2Fhome%2FHans%2F&page=3
Offensichtlich ist durch deine IPKG-Installionen der ursprüngliche su nicht mehr tätig
Doch doch, su läuft schon. Ist aber auf die BusyBox umgeleitet.
die Fehlermeldung kam ja auch direkt von su, wenn ich einen falschen Benutzer angebe, kommt ja die Meldung, dass es den Benutzer nicht gibt.

Trotzdem Dank für deine Antwort, der Fehler lag in der /etc/passwd . Da sind die Einträge noch auf /bin/csh eingestellt gewesen. Ändern zu /bin/ash und schon funktioniert es.
 
@goetz
Tja, genau das wars. Änderung in der /etc/passwd und schon läuft alles wie geschmiert. Wenn man sich nicht alles aufschreibt...

Komisch nur, bash ist installiert, "/bin/bash" tuts aber nicht, nur /bin/sh und /bin/ash mochte das system.
Am Anfang auf der Konsole:
Rich (BBCode):
BusyBox v1.1.0 (2009.04.21-13:06+0000) Built-in shell (ash)
Auszug aus IPKG Web:
Rich (BBCode):
Package	I-Ver	P-Ver	Comment
delete	bash	3.2.33-1	3.2.33-1	A bourne style shell

Gut, /bin/bash gibt es ja auch nicht, steht dafür /bin/busybox?
Auf alle fälle funktioniert es wieder und ich habs mir hinter die Ohren geschrieben :)

Vielen Dank für die Hilfe

Gruß
Rafael
 
Hallo,
ups, stimmt die bash liegt unter /opt/bin/bash.
Gruß Götz
 
Soviel wie ich aus den Beiträgen gelesen habe läuft beim Original-Crond nur der root als Benutzer ...

Ja da hast du wohl recht ... ich hab das wohl vergessen, dass es hier eine etwas seltsame Steuerung gibt ... sorry für meinen "falschen" Hinweis.

Itari
 
Hallo,

Dank an alle, bin wieder etwas schlauer und hoffe, dass ich auch bald helfen kann!

Gruß
Rafael
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat