passwd command not found in DSM 3.0-1354

Status
Für weitere Antworten geschlossen.

Tagger

Benutzer
Mitglied seit
08. Feb 2010
Beiträge
140
Punkte für Reaktionen
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.
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
13.999
Punkte für Reaktionen
264
Punkte
373
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
 

Tagger

Benutzer
Mitglied seit
08. Feb 2010
Beiträge
140
Punkte für Reaktionen
0
Punkte
22
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.
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
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)
 

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
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
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
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
 

Tagger

Benutzer
Mitglied seit
08. Feb 2010
Beiträge
140
Punkte für Reaktionen
0
Punkte
22
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.
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
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