passwd command not found in DSM 3.0-1354

  • 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.

Tagger

Benutzer
Registriert
08. Feb. 2010
Beiträge
140
Reaktionspunkte
0
Punkte
22
Hallo Leute,

stehe mal wieder vor dem alten Problem, daß eine Installation (diesmal "php-pear", ist aber schon wieder deinstalliert) mir das root-Paßwort wieder zu "synopass" verbogen hat (siehe auch diesen Tröd, da gleiches Problem).

Leider gibt es aber in der neuen Version den Befehl "passwd" nicht mehr (zumindest bei mir, warum auch immer).

Hat jemand ähnliche Erfahrungen und eventuell eine Lösung dafür?

Habe schon das Forum intensiv nach einer Lösung durchsucht, aber nix gefunden.
 
Hallo,
mit synouser kann man das Passwort ändern, ob es Nebenwirkungen gibt weiß ich allerdings nicht.
Rich (BBCode):
DS-107plus> synouser --help
Copyright (c) 2003-2010 Synology Inc. All rights reserved.

Usage: synouser (Version 1354)
        --help
        --rebuild {all|(domain Force{0|1})}
        --enum {local|domain|all|domain_used}
        --enumpre {local|domain|all|domain_used} prefix Caseless{0|1}
        --enumsub {local|domain|all|domain_used} substr Caseless{0|1}
        --get username
        --getuid UID
        --add [username pwd "full name" expired{0|1} mail privilege]
        --modify username "full name" expired{0|1} mail
        --rename old_username new_username
        --setpw username newpasswd
        --del username1 username2 ...
        --login username pwd
        --dbopen2 username
Gruß Götz
 
Danke Götz, das funzt perfekt. Vielen Dank. Tolle Idee von Syno hier einen neuen (undokumentierten?) Befehl einzubauen.

Merkwürdigerweise will jetzt allerdings Putty immer nach "/var/services/homes/root" durchstarten. Hast du eine Ahnung ob das mit diesem neuen Befehl "synouser" zusammenhängt?

Could not chdir to home directory /var/services/homes/root: No such file or directory

Übrigends ist mir auch aufgefallen das der Befehl "man" ebenfalls fehlt, sowie diverse andere.
 
Danke Götz, das funzt perfekt. Vielen Dank. Tolle Idee von Syno hier einen neuen (undokumentierten?) Befehl einzubauen.

Merkwürdigerweise will jetzt allerdings Putty immer nach "/var/services/homes/root" durchstarten. Hast du eine Ahnung ob das mit diesem neuen Befehl "synouser" zusammenhängt?



Übrigends ist mir auch aufgefallen das der Befehl "man" ebenfalls fehlt, sowie diverse andere.
Guck mal was in /etc/passwd als Homeverzeichnis für root eingetragen ist. Dort sollte eigentlich /root stehen, bei dir scheint es aber /var/services/homes/root zu sein.
Dass viele default Linux Kommandos fehlen liegt daran, dass auf der DS ein "kastriertes" Linux (Busybox) eingesetzt wird. Viele der fehlenden Kommandos lassen sich via ipkg aber nachrüsten (z.B. durch coreutils, inetutils, findutils)
 
Das sind offizielle, von Synology selbst eingebaute Programme, welche für Entwickler gedacht sind und hier dokumentiert wurden:
http://www.synology.com/deu/apps/developer.php
Insofern ist auch nicht mit Nebenwirkungen zu rechnen, wenn ihr mich fragt.

MfG Matthieu
 
Bewertungen, wie 'kastriertes' Linux sind sowas von daneben. Erstens ist Linux immer genau das, was man will und daraus macht (ich kenne keinen Verein, der sich anmaßt, das zu ändern), zweitens ist Linux was anderes als eine Linux-Distribution und drittens wird der Begriff 'kastriert' hier abwertend verwendet (geht wohl in die Richtung 'schwules' oder 'gender' Linux usw.) Kastraten haben eine sehr hohen Marktwert heutzutage und sie sind und waren immer hoch angesehen - ich weiß nicht, ob es wirklich angebracht ist, so mit Vorurteilen zu spielen. Im Namen meines Katers verwehre ich mich entschieden dagegen. ;)

Itari
 
jahlives schrieb:
Guck mal was in /etc/passwd als Homeverzeichnis für root eingetragen ist. Dort sollte eigentlich /root stehen, bei dir scheint es aber /var/services/homes/root zu sein.
Volltreffer! Das wurde tatsächlich verändert. :confused:

Das die Busybox nur ein "Kastrat" ist klar, aber so schlimm war es bei meiner letzten Version 2.2 nicht (bilde ich mir jedenfalls ein. Die coreutils habe ich schon nachinstalliert, der fehlende "groups" Befehl für WinSCP hatte mich genervt. Die anderen werde ich eventuell auch noch mal nachziehen.

Vielen Dank auch für Deine Hilfe!

@Matthieu interessanter Link. Gibt es irgendwo eine Zusammenstellung der neuen bzw. ersetzten Befehle?

Edit: "Bewertungen, wie 'kastriertes' Linux sind sowas von daneben." LOL - vielleicht triffts "puristisch" eher, wie bei DamnSmallLinux, muß also nicht unbedingt negativ sein.
 
Bewertungen, wie 'kastriertes' Linux sind sowas von daneben.
Okay aktzeptiert. Dann also "funktionseingeschränkt" ;)
Wobei ich das nicht abwertend oder schwul gemeint habe. Erst mit dem Modul mod_rosaWatte würden wir da in diesen Bereich vorstossen :D
 
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