ホームページ > 運用・保守 > Linuxの運用と保守 > Linux での FTP のインストールとユーザーの追加に関するサンプル チュートリアル

Linux での FTP のインストールとユーザーの追加に関するサンプル チュートリアル

Y2J
リリース: 2017-05-24 16:04:32
オリジナル
2685 人が閲覧しました

この記事では主にCentOS6.8のインストールFTPとユーザーの追加についての詳細な説明を紹介していますが、編集者が非常に優れていると感じたので、参考として共有します。エディターをフォローして見てみましょう

FTPを1回インストールします

1 FTPがすでにインストールされているかどうかを確認します

rpm -qa | grep vsftpd
ログイン後にコピー

2 インストールされていない場合はインストールします

yum install vsftpd
ログイン後にコピー

2番目のセットアップvsftpdが起動します

chkconfig --level 35 vsftpd on
ログイン後にコピー

3つの構成FTPサーバー (ユーザーベースのアクセス制御をオンにする)

1 設定ファイルの変更

vim /etc/vsftpd/vsftpd.conf
ログイン後にコピー
anonymous_enable=NO  # 是否开启匿名登录
local_enable=YES   # 是否允许本地用户登录
write_enable=YES  # 是否允许上传
local_umask=022   # 默认的umask码
diremssage_enable=YES  # 是否显示目录说明文件
xferlog_enable=YES  # 是否记录ftp传输过程
connect_from_prot_20=YES # 是否确定端口传输来自20
xferlog_ftd_format=YES   # 是否使用标准的ftp xferlog模式
chroot_list_enable=YES  # 是否将系统用户限制在自己的home目录下
chroot_list_file=/etc/vsftpd/chroot_list  # 列表不受限制的用户
listen=YES   # 是否开启监听
pam_service_name=vsftpd # 服务名称
userlist_enable=YES
tcp_wrappers=YES
ログイン後にコピー

2 selinuxの変更

getsebool -a | grep ftp
ログイン後にコピー

エラーが報告された場合は、getsebool: SELinux が無効になっています。次に、SELINUX=1 を

vim /etc/selinux/config
ログイン後にコピー

変更します。

その後、LINUX を再起動します。「shutdown -r now」を実行すると、直ちに再起動されます (root ユーザーの場合)。

「getsebool -a | grep ftp」を再実行します。

ユーザーがホーム ディレクトリにデータを書き込めるように selinux を変更します

setsebool -P allow_ftpd_anon_write off
setsebool -P ftp_home_dir on
ログイン後にコピー

4 仮想ユーザーを作成します

1 ユーザーを作成し、ユーザーがシステムにログインできないように、ユーザーのログイン シェルを nologin に変更しますftp サービスのみを使用できます

useradd -d /home/www/test -g ftp -s /sbin/nologin test  # 指定用户 test 属于组 ftp,只能访问的目录是 /home/www/test,不能登陆系统
passwd test  # 设置该用户的密码
ログイン後にコピー

2 ユーザー テストを chroot_list に追加します

vim /etc/vsftpd/chroot_list  # 把 test 加入该文件
ログイン後にコピー

5 つのテスト仮想ユーザー

ブラウザのアドレス バーに「ftp://yourip」と入力し、アカウント番号とパスワードを入力しますポップアップ ダイアログ ボックスが表示されたら、接続は成功します。

その他の 6 つの構成

構成ファイル vsftpd.conf を開きます

max_client=100   # vsftpd最大支持链接数100个IP
max_per=5   # 每个IP能支持5个链接

local_max_rate=81920  # 限制传输速度

listen_address=某个IP  # 绑定某个IP到vsftpd,只允许该IP访问

xferlog_file=/var/log/vsftpd.log  # 日志存放位置
ログイン後にコピー

[関連する推奨事項]

1. Linux 無料ビデオ チュートリアル

2. NGINX リバース プロキシ下の TOMCAT クラスターの概要

3 Linux のバックアップとリカバリとファイルのアクセス許可の概要

4. Docker を使用してネットワーク ブリッジを手動で追加する方法の詳細な説明

5. Linux に VMWare 仮想マシンをインストールする方法

以上がLinux での FTP のインストールとユーザーの追加に関するサンプル チュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート