この記事では主に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 # 日志存放位置
[関連する推奨事項]
2. NGINX リバース プロキシ下の TOMCAT クラスターの概要
3 Linux のバックアップとリカバリとファイルのアクセス許可の概要
4. Docker を使用してネットワーク ブリッジを手動で追加する方法の詳細な説明
5. Linux に VMWare 仮想マシンをインストールする方法
以上がLinux での FTP のインストールとユーザーの追加に関するサンプル チュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。