Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Dateiansicht (ls) für User unsichtbarmachen aber denoch mit Leseberechtigung

Empfohlene Antworten

Veröffentlicht

Hallo,

Ich habe folgendes Problem:

Ich habe einen FTP-Server, der Anonymous-Access erlaubt. Ich möchte aber, dass die Verzeichnisse in einem bestimmten Überverzeichnis nicht sichtbar sind. Trotzdem soll jeder die versteckten Verzeichnisse öffnen können.

Hat jemand von Euch eine Idee für dieses Problem? Irgendwie muss ich doch die Attribute der Verzeichnisse auf versteckt stellen können?

Vielen Dank für Eure Hilfe!

Hi,

einfach .Verzeichnisname anlegen.

Die sind mit einem normalen ls nicht sichtbar.

Gruß

Sumpfbiber

Die Variante .Dateiname funktioniert leider nicht, wenn man mit einem FTP-Client ein ls macht. Es muss doch irgendeinen Befehl geben, mit dem ich definieren kann, dass alle Verzeichnisse in einem Überverzeichnis versteckt sind.

Originally posted by sebskulptura

Die Variante .Dateiname funktioniert leider nicht, wenn man mit einem FTP-Client ein ls macht. Es muss doch irgendeinen Befehl geben, mit dem ich definieren kann, dass alle Verzeichnisse in einem Überverzeichnis versteckt sind.

Doch sie funktioniert,

dein FTP-Client scheint die Option zu haben, versteckte Dateien mitanzuzeigen.

Eine Lösungsmöglichkeit kenne ich leider nicht. Ich weiß das es für Samba eine Funktionalität gibt, Dateien zu verstecken, ob sich diese Funktionalität auf FTP erweitern lässt, glaube ich nicht.

Gruß

Terran Marine

ich glaub auch, dass man das mit root changing abfackeln kann.

Sumpfbiber

Wie soll das mit dem chroot funktionieren? Ich will doch nur die Verzeichnisse verstecken. Sie sollen ja noch anwählbar sein.

Das mit dem Verzeichnis verstecken geht genau dann wenn Dein FTP-Server diese Option hat. Lies also dessen Dokumentation durch und du wirst finden ob es funktioniert oder auch nicht.

Ein Server wo es z.B. funktioniert ist proftpd. Mit <Limit LIST> läßt sich sowas erreichen.

Das geht auch mit Hausmitteln:

Erzeuge ein Verzeichnis das nur executable ist (chmod 111) und innerhalb dieses Verzeichnisses Deine Unterverzeichnisse mit den Standardpersissions. Dies erlaubt es zwar, das Verzeichnis zu bertreten (sprich ein "cd" zu machen) aber jedoch nicht, die Unterverzeichnisse zu listen. Kennt man aber den kompletten Pfad, kannst Du in die Unterverzeichnisse wechseln:

mkdir v1

cd v1

mkdir v2 v3

cd ..

chmod 111 v1 (fuer nur ausfuehrbar)

Du kannst jetzt zwar ein cd v1 ausfuehren, ein ls funktioniert jedoch nicht. Trotzdem kannst Du mit "cd v2" in das Unterverzeichnis wechseln (ein "cd v1/v2" funktioniert ebenfalls problemlos).

Nic

Super, DANKE! Jetzt funktionierts!

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.