LinuxでFTPへのローカルユーザーログインを設定する方法

FTPサーバーにローカルユーザーとしてログインするように設定するには、以下の手順に従います。

  1. FTPサーバーソフトウェアをインストールします。FTPサーバーとしてvsftpdを使用することができ、Linuxシステムでは次のコマンドでインストールできます。
  2. sudo apt-get install vsftpd
  3. vsftpdを設定する。vsftpdのメイン設定ファイルを編集するには、次のコマンドを使用する。
  4. sudo nano /etc/vsftpd.conf
  5. 以下の設定が正しく設定されていることをご確認ください。
  6. anonymous_enable = NO: 無記名アクセスを無効にする。
  7. ローカル有効化=はい:ローカルユーザーアクセスを有効にします。
  8. write_enable=YES:ユーザーがファイルをアップロードすることを許可します。
  9. local_umask=022: ユーザーが作成するファイルの初期パーミッションを設定します。
  10. chroot_local_user = YES: ユーザーをそのホームディレクトリに制限する。
  11. 各ユーザに独立したディレクトリを持たせる。
  12. local_root=/home/$USER/ftp:指定したユーザーの FTP ディレクトリ
  13. FTPユーザーを作成します。以下のコマンドを使用して、ローカルユーザーを作成してFTPディレクトリを指定できます。
  14. sudo adduser \nsudo mkdir /home//ftp\nsudo chown nobody:nogroup /home//ftp\nsudo chmod a-w /home//ftp
  15. ユーザーのパスワードを設定します。パスワードを設定するには次のコマンドを使用します。
  16. sudo passwd <ユーザー名>
  17. vsftpdサービスを再起動するには、以下のコマンドを使用してください。
  18. サービスvsftpdを再起動

اکنون、あなたはFTPクライアントを使ってFTPサーバーに接続し、先ほど作成したローカルユーザーでログインできます。

bannerAds