SSH bzw. ASH-Shell: Wo sind die Linux-Befehle?

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

Umpalumpa

Benutzer
Registriert
26. Dez. 2014
Beiträge
57
Reaktionspunkte
0
Punkte
0
Guten Abend!

Ich habe mit großer Freude festgestellt, dass ich mich via SSH mit der DS verbinden kann (konkret: DS214, ist aber - glaube ich für die Frage egal). Jetzt krame ich gerade in meinen alten Shell-Scripten 'herum um vielleicht den Nutzen der DS dadurch noch erheblich zu steigern. Problem: Die DS-Shell scheint einige, für mich sehr wichtige Befehle nicht zu kennen:

  • adduser
  • useradd
  • userdel
  • addgroup
  • usermod
  • ...


Gibt's eine Möglichkeit der Shell die beizubringen??


Zweite Frage: Der Befehl "Help" listet die folgenden Befehle auf:
. : [ [[ alias break cd chdir continue eval exec exit export
false getopts hash help let local printf pwd read readonly return
set shift source test times trap true type ulimit umask unalias
unset wait​

Wie kriege ich 'raus, welche sie darüberhinaus NOCH kennt?

Danke und Gruß, Umpalumpa
 
Schau Dich in /bin, /sbin, /usr/bin, /usr/sbin, /usr/syno/bin und /usr/syno/sbin um. Wenn Du mehr haben willst, kommst Du m.E. nicht um die Installation von IPKG herum (siehe hier).
 
Ja die built in shell (ash) ist da sehr abgespeckt... beinhaltet jedenfalls viele gängige Befehle.

Wie kriege ich 'raus, welche sie darüberhinaus NOCH kennt?

Du kannst mal in der /usr/bin nachschauen welche binaries dort sind.

Gruß
luddi
 
Guter Hinweis, aber auch schon sehr alt. Da fehlt m.E. eine ganze Menge, dennoch sehr gut.
 
Hallo,
tipp mal
syno<TABULATOR>
in der Konsole, dann siehst Du eine Menge der Syno eigenen Befehle.
Rich (BBCode):
DS411plusII> /usr/syno/sbin/synouser --help
Copyright (c) 2003-2014 Synology Inc. All rights reserved.

Usage: synouser (Version 5021)
        --help
        --rebuild {all|(domain Force{0|1})|(ldap Force{0|1})}
        --enum {local|domain|ldap|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
        --filesetpw filename
        --create_homes {domain|ldap}

Gruß Götz
 
Super - Thema gelöst!

Vielen Dank für die hilfreichen Antworten!

MfG, Umpalumpa
 
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