SSH Zugriff auf versteckte Systemverzeichnisse

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

rdlk

Benutzer
Registriert
11. Nov. 2020
Beiträge
4
Reaktionspunkte
0
Punkte
1
Liebe Foren-User,

Ich habe meine Diskstation erhalten und konfiguriert - alles ohne Probleme. Nachdem ich aber gerade versuche den veralteten Roundcube zu aktualisieren und Synology hier nichts anbietet muss ich etwas herumprobieren (Ideen sind da - wenn auch noch nicht hier beschrieben im Forum. Sollte es funktionieren werde ich den Weg gerne teilen). Dafuer brauche ich aber Zugriff auf bestimmte Verzeichnisse wie mysql und @appstore. Daran scheitere ich im Moment!

Login admin ueber SSH => funktioniert
Zugriffsrechte auf root erhoehen ueber sudo -i => funktioniert und erhalten
cd /volume1 => funktioniert
cd /usr => funktioniert
ls -l => sehe alle Verzeichnisse wie bsp. @appstore
cd /local => funktioniert
ls -l => sehe alle Verzeichnisse wie bsp. lib64, syno etc.

Nun das problem - ich kann kein cd auf diese besagten Verzeichnisse anwenden. Unter local kann ich nur cd /lib64; bei allen anderen kommt "Unknown directory" Fehlermeldung. Das gleiche wenn ich versuche anstelle von local in das @appstore Verzeichnis zu gehen. Ich habe Root, daher verstehe ich es nicht ganz.

Danke fuer Hilfe mich in die richtige Richtung zu schieben.

Gruesse
 
Das "@"-Zeichen hat eine besondere Bedeutung in Bash (ist für Parameter gedacht).

Entweder man escaped das Zeichen. Also cd \@appstore oder man gibt das Verzeichnis in Anführungszeichen an: cd "@appstore".

cd /lib64 bedeutet - wechsle in das lib64-Verzeichnis, was unter Root / liegt. Möchte man in ein Unterverzeichnis wechseln, relativ von aktuellen, dann sollte man am Anfang kein / angeben.

Beispiel:
Code:
cd /usr

# kontrollieren, wo man sich gerade befinden
pwd
# gibt "/usr" aus
ls
cd local

# wieder kontrollieren
pwd
# gibt "/usr/local" aus
# usw.
 
Zuletzt bearbeitet:
  • Like
Reaktionen: Kurt-oe1kyw
Und wenn es nicht Roundcube sein muss kann man auch andere Webmailer ala rain loop, afterlogic etc nehmen.
Oder sich ein neueres Roundcube parallel hernehmen und auf das Paket 'Mail Station' verzichten.
 
  • Like
Reaktionen: blurrrr
D
Das "@"-Zeichen hat eine besondere Bedeutung in Bash (ist für Parameter gedacht).

Entweder man escaped das Zeichen. Also cd \@appstore oder man gibt das Verzeichnis in Anführungszeichen an: cd "@appstore".

cd /lib64 bedeutet - wechsle in das lib64-Verzeichnis, was unter Root / liegt. Möchte man in ein Unterverzeichnis wechseln, relativ von aktuellen, dann sollte man am Anfang kein / angeben.

Beispiel:
Code:
cd /usr

# kontrollieren, wo man sich gerade befinden
pwd
# gibt "/usr" aus
ls
cd local

# wieder kontrollieren
pwd
# gibt "/usr/local" aus
# usw.
Danke - hat jetzt funktioniert. Mal sehen ob meine Idee gehen wird
 
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