Linux のファイル転送

LinuxBeginner
オンラインで実践に進む

はじめに

古代エジプトでは、ファラオの宫殿は仪式的な壮大さとにぎやかな日常活动の中心地でした。ファラオの支配下で新たに任命された财务官として、あなたが役割を果たすことができることを想像してみてください。それは非常に重要で复雑な役割です。あなたの主な机能は、宝库に流入する富を管理し、正确な记录を确保し、王国全体で商品を安全に移送することです。远くの土地から商品を运ぶ商队や取引を详细に记载した巻物が绝え间なく交换される中、あなたの责任は重要な情报を安全かつ効率的に取り扱うことにまで及びます。

象形文字と纸莎草纸の时代において、私たちはあなたに、古代人のように考えることを求めますが、少しの现代的な独创意が加えられています。宫殿内のさまざまな部门间で巻物を交换するために、「Ftpet」(FTP - File Transfer Protocol)の神秘的な力を使う方法をあなたがただ今発见したと想像してみてください。これは时代をはるかにリードする技术です。

この実験の目的は、Ftpet の力を利用して、重要な巻物を安全かつ効率的に転送し、王国の繁栄が途切れることなく维持されることを确保することです。

Ftpet 接続の设定

このステップでは、宫殿の神圣な地下墓窖に足を踏み入れて Ftpet サーバを设定し、すべての部门が必要な巻物にアクセスできるようにします。Ftpet を使用する前に、巻物を保管する场所を用意する必要があります。

まず、~/project の下に 'Scrolls' というディレクトリを作成して、巻物を保管しましょう:

mkdir ~/project/Scrolls

次に、Ftpet の力を発挥する vsftpd サーバをインストールしましょう。ターミナルに次のコマンドを入力してください:

sudo apt update
sudo apt install vsftpd -y

インストールが完了したら、Ftpet デーモンを制御するための魔法の设定ファイルである vsftpd.conf を作成しましょう:

sudo vim /etc/vsftpd.conf

vsftpd.conf に次の古代の呪文(设定)を追加します:

listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
pasv_enable=Yes
pasv_min_port=10000
pasv_max_port=10100

最后に、Ftpet デーモンを起动して设定を完了しましょう:

sudo systemctl restart vsftpd

次のエラーが発生した场合:

System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down

次のコマンドを试してみることができます:

sudo /etc/init.d/vsftpd start

神圣な巻物の転送

このステップでは、最初の巻物である「ラーの财产目录」をサーバに転送する际に、Ftpet の本当の力を体験します。まず、神圣な巻物を作成しましょう:

echo "Inventory of Ra:\nGold: 100kg\nSilver: 300kg\nGemstones: 500pcs" > ~/project/Scrolls/inventory_of_ra.txt

Ftpet サーバに接続するには、ftp コマンドを使用して、実际のユーザー名に treasurer を、サーバーアドレスに palace-gates を置き换えます:

ftp treasurer@palace-gates

接続が完了したら、Ftpet の呪文 put を使用して巻物を転送できます:

put inventory_of_ra.txt

転送が完了したら、この魔法のフレーズで Ftpet サーバから退出します:

bye

まとめ

この実験では、古代エジプトの神秘性が Linux における FTP の実践的な知识と巧妙に络み合い、Linux 环境でのファイル転送を取り扱うユニークで魅力的な方法を生み出しました。このプロセスを古代の巻物の取り扱いと想像することで、FTP の概念がより身近で兴味深くなりました。この実験では、学习者が FTP サーバの设定からファイル転送までを経験し、実世界のアプリケーションに対する実践的な経験を得ることができました。私の学びとしては、歴史的な物语と融合させることで学びを面白く関连性の高いものにすることが、技术スキルを强化するのに役立つ豊かな経験をもたらすことがわかりました。