GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak vysílat sdílenou síť (ftp/sftp/webdav) tak, aby se ostatním uživatelům zobrazila v Nautilu?

Existuje způsob, jak vysílat síťový server pro sdílení souborů, který používá protokol jako ftp, sftp, webdav, aby se zobrazil v naulilus pod network:// .

Jednou jsem se připojil k síti, kde jsem viděl sdílení ftp. Byl to stroj s červeným kloboukem. Ptám se uživatele, jak to udělal, ale nevěděl.

(Poznámka:Vím, jak to udělat pro sambu. Zajímá mě, jak to děláte u jiných protokolů.)

Přijatá odpověď:

Služby můžete oznámit pomocí avahi servis. Chcete-li oznámit službu, musíte přidat soubor s popisem služby do /etc/avahi/services adresář. Chcete-li například oznámit sdílení sftp, vytvořte soubor sftp.service s:

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

U FTP musíte změnit typ na _ftp._tcp a port na 21, pro sdílení NFS musíte změnit typ na _nfs._tcp a port na 2049 a musíte také zahrnout něco jako:

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

avahi.service manuálová stránka obsahuje všechny informace o formátu těchto souborů.


Ubuntu
  1. Jak nastavit MySecureShell SFTP Server na Ubuntu 18.04

  2. Ubuntu – Jak nakonfigurovat externí IP adresy pro hosty Lxc?

  3. Jak sdílet soubory v domácí síti?

  1. Jak restartovat síťovou službu na CentOS 8 nebo RHEL 8

  2. Jak vytvoříte profil aplikace pro Ufw?

  3. Jak vytvořit oddíl Ext4 pro všechny uživatele?

  1. Debian – Je to možné, aby se uživatelé Debianu připojili k síti přes Systemd-networkd?

  2. Jak nastavit proměnné cesty pro všechny uživatele na serveru?

  3. Jak nainstalujete aplikaci Terminal do telefonu Ubuntu?