Uzo de la FTP: Malsamoj inter versioj

El Muzaiko
Iri al: navigado, serĉi
(Nova paĝo kun 'TOC = Uzo de la FTP = La FTP (''File Transfer Protocol'' = dosiertransiga protokolo) servilo ebligas alŝuti kaj elŝuti dosierojn al/el la servilo. Ekzistas publika FTP, kiu...')
(Neniu diferenco)

Kiel registrite je 01:18, 6 Okt. 2011

TOC

Uzo de la FTP

La FTP (File Transfer Protocol = dosiertransiga protokolo) servilo ebligas alŝuti kaj elŝuti dosierojn al/el la servilo.

Ekzistas publika FTP, kiun oni povas uzi rekte ĉe ftp://muzaiko.info. Ankaŭ ekzistas privata FTP kun pasvorto kiu pasas tra ĉifrita SSH konekto (SFTP). Por tio necesas obteni uzantkonton sur la servilo de la administrantoj.

Por uzi la privatan FTP-on, necesas uzi iu FTP programon.

En GNU/Linukso, eblas uzi ekzemple Nautilus aŭ "sftp" per komandlinio. En Vindozo, eblas uzi ekzemple FilezillaWinSCP.

Filezilla funkcias en Vindozo, Mac kaj GNU/Linukso, do ni presentoz ĝin tie detale.

Kiel agordi kaj uzi Filezilla

Preparado

1. Elŝutu kaj instalu Filezilla por via platformo ĉe http://filezilla-project.org/index.php (sudo apt-get install filezilla en Debian/Ubuntu) 2. Startigu Filezilla 3. Elektu File->Site manager Image(Site Manager_0.png) 4. Klaku sur New Site kaj nomu ĝin muzaiko. Image(Site Manager_1.png) 5. Plenigu la kampoj Host kun muzaiko.info 6. Elektu SFTP kiel Server type 7. Elektu Normal kiel Logon type 8. Skribu vian uzantnomon en la kampo User kaj vian pasvorton en la kampo Password 9. Klaku OK por konservi ĝin. Image(Site Manager_OK.png)

Uzado

1. Elektu File->Site manager 2. Elektu muzaiko kaj klaku Connect. La unua fojo aperos iu avertmesaĝo. Simple ŝaltu la markobutono kaj klaku OK. Image(Site Manager_connect.png) Image(Unknown host key_025.png) 3. Nun vi povas alŝuti, elŝuti, krei, forigi dosierojn, ktp. La maldekstra parto estas via komputilo kaj la dekstra parto, la servilo. Image(FileZilla_sukcesa_konekto.png)

Permesoj

La dosierujo pub estas la publika FTP videbla ĉe ftp://muzaiko.info

La dosierujo uzantnomo estas via privata FTP, ne publike videbla, sed videbla de la aliaj uloj kun FTP konton sur la servilo.

Tamen, vi povas ŝanĝi la permesojn tiel: 1. Dekstre klaku sur la dosiero kies permesoj vi volas ŝanĝi kaj elektu File permissions. Image(FileZilla_permesoj_1.png) 2. Ŝanĝu kion vi volas kaj fine klaku OK. Image(FileZilla_permesoj_2.png)

Rapida klarigo pri la permesoj

  • read = legi
  • write = skribi (permesas ankaŭ forigi)
  • execute = startigi (sed praktike, permesas eniri dosierujojn tie)
  • owner = posedanto, do vi mem
  • group = grupo, kutime ftp_uzantoj, do ĉiu kiu havas FTP konton ĉe la servilo
  • public = publiko, ĉiuj, sed praktike, la interreta publiko ne havas eniron al iu ajn dosiero ekster pub.

Informoj por administrantoj

Novaj FTP uzantoj devus esti aldonota al la grupo "ftp_uzantoj" ĉar tiel ili povas alŝuti al la publika FTP kaj vidi kio estas en la dosierujoj de aliaj FTP uzantoj (se ili permesas ĝin). Eblos aldoni pli da grupoj kaj dosierujoj se necesa.

Por aldoni uzanto (1006 estas la GID de ftp_uzantoj): {{{ sudo adduser --home /var/ftp/zam --gid 1006 zam }}}

SSH konekto kaj ne ĉifrita FTP konektoj estas malpermesitaj por FTP uzantoj nuntempe.

La FTP programo estas "vsftpd".

Interesaj partoj de la agorddosieroj

/etc/ssh/sshd_config {{{ Match group ftp_uzantoj

       # The following two directives force ben_files to become chrooted
       # and only have sftp available.  No other chroot setup is required.
       ChrootDirectory /var/ftp
       ForceCommand internal-sftp
       # For additional paranoia, disallow all types of port forwardings.
       AllowTcpForwarding no
       GatewayPorts no
       X11Forwarding no
       PasswordAuthentication yes
       PubkeyAuthentication no
       RSAAuthentication no

}}}

/etc/vsftpd.conf {{{

  1. Allow anonymous FTP? (Disabled by default)
  2. anonymous_enable=NO

anonymous_enable=YES anon_root=/var/ftp/pub/

  1. Uncomment this to allow local users to log in.

local_enable=NO

  1. Uncomment this to enable any form of FTP write command.

write_enable=NO }}}