defaultshell und startscripte

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

micho2

Benutzer
Registriert
18. Juli 2012
Beiträge
147
Reaktionspunkte
0
Punkte
0
Hallo

Anfängerfrage: wie bekomme ich raus in welcher shell (bash?, ...) ich gerade bin.?

Lt. /etc/passwd wird für einen normalen user /bin/sh gestartet, welche ist das?
Für root ash, welche ist das?

Es wird /etc/profile und ˜/.profile ausgeführt.
Es wird aber noch mehr ausgeführt, z.B. ist ein alias ls definiert der weder in /etc/profile noch in ˜/.profile definiert wurde.
 
Es ist eine ash bis DSM 5.2, die Teil des busybox-Pakets ist. Bei mir sind zwei Aliases definiert, die aus der ~/.profile stammen.
 
habe DSM 6

sh --help sagt:
GNU bash, version 4.3.39(1) ist

interessanterweise
ash --help das gleiche.

Hört sich doch dann nach ner bash an oder?

dann müsste doch irgendwo ne .bashrc rumliegen, oder?
in ¯ finde ich keine.
Gibt es eine übergeordnete für alle user? Wo sollte die liegen?
 
In DSM 6 ist die Standardshell eine bash.
 
gibt es eine "user übergreifende" bashrc?
Wo liegt die?
 
Hast Du einmal ein find / -name *bashrc gemacht?
 
Danke,

dachte, es gibt ein standardverzeichnis.
find / muss die komplette NAS durchradeln, oder?
 
Ja, aber bei mir wirft das sehr schnell die üblichen Verdächtigen aus für *profile (wg. DSM 5.2). Es gibt verschiedene Verzeichnisse wie z.B. /etc.defaults oder /usr/syno/etc.defaults, ich weiß nur nicht, wie das unter DSM 6 aussieht, und vermute, dass find schneller liefert. :)
 
sehr komisch.

keine *bashrc zu finden.
wo werden sonst noch alias gesetzt?

Kann auch nicht finden, wo der prompt gesetzt wird.
 
in der 5.2 ist der Prompt und die alias in /root/.profile und /etc/profile vorhanden.

Ist das bei der 6er nicht so??
 
Ich melde mich per ssh nicht als root an.

Habe die Datei gefunden.
steht in: /etc.defaults/.bashrc_profile

Danke allen für die Hilfe
 
Danke für die Info!
 
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