it-swarm.com.de

Wie können Sie eine Netzwerkfreigabe (ftp / sftp / webdav) übertragen, damit sie in nautilus für andere Benutzer angezeigt wird?

Gibt es eine Möglichkeit, einen Netzwerkdateifreigabeserver zu senden, der ein Protokoll wie ftp, sftp, webdav verwendet, sodass es in naulilus unter network: // angezeigt wird?.

Ich habe mich einmal mit einem Netzwerk verbunden, in dem ich eine FTP-Freigabe sehen konnte. Es war eine Red Hat-Maschine. Ich frage den Benutzer, wie er das gemacht hat, aber er wusste es nicht.

(Hinweis: Ich weiß, wie man das für Samba macht. Ich bin daran interessiert, wie man es für andere Protokolle macht.)

10

Sie können Dienste mit dem Dienst avahi ankündigen. Um einen Dienst anzukündigen, müssen Sie eine Dienstbeschreibungsdatei im Verzeichnis /etc/avahi/services Hinzufügen. Um beispielsweise eine SFTP-Freigabe anzukündigen, erstellen Sie eine Datei sftp.service Mit:

<service-group>
  <name replace-wildcards="yes">SFTP on %h</name>
  <service>
    <type>_sftp-ssh._tcp</type>
    <port>22</port>
  </service>
</service-group>

Für FTP müssen Sie den Typ auf _ftp._tcp Und den Port auf 21 ändern. Für eine NFS-Freigabe müssen Sie den Typ auf _nfs._tcp Und den Port auf 2049 ändern und auch einbeziehen etwas wie:

<txt-record>path=/path/to/someshare</txt-record>

Die Manpage avahi.service Enthält alle Informationen zum Format dieser Dateien.

8
Marcel Stimberg