nfs配置(下),ftp介绍以及使用vsftpd搭建ftp服务

exportfs命令

nfs配置(下),ftp介绍以及使用vsftpd搭建ftp服务

1.重新加载:测试

[root@weixing01 ~]# vim /etc/exports
/home/nfstestdir 192.168.188.0/24(rw,all_squash,anonuid=1000,anongid=1000)
/tmp   192.168.188.132(rw,sync,no_root_squash)

结果对比

[root@weixing01 ~]# exportfs -arv
exporting 192.168.188.0/24:/home/nfstestdir
[root@weixing01 ~]# vim /etc/exports
[root@weixing01 ~]# exportfs -arv
exporting 192.168.188.132:/tmp
exporting 192.168.188.0/24:/home/nfstestdir
[root@weixing01 ~]# showmount -e 192.168.188.130
Export list for 192.168.188.130:
/home/nfstestdir 192.168.188.0/24
/tmp             192.168.188.132

nfs客户端问题

nfs配置(下),ftp介绍以及使用vsftpd搭建ftp服务

由于centos7目前未遇到该问题,centos6遇到该问题时可以采用这两种方法之一解决。

FTP介绍

nfs配置(下),ftp介绍以及使用vsftpd搭建ftp服务

使用vsftpd搭建ftp服务

nfs配置(下),ftp介绍以及使用vsftpd搭建ftp服务

1.首先安装服务

[root@weixing01 ~]# yum install -y vsftpd
已加载插件:fastestmirror
base                                                                          | 3.6 kB  00:00:00     
epel/x86_64/metalink                                                          | 6.1 kB  00:00:00     
epel                                                                          | 4.7 kB  00:00:00     
extras                                                                        | 3.4 kB  00:00:00     
updates                                                                       | 3.4 kB  00:00:00     
(1/2): epel/x86_64/primary_db                                                 | 6.3 MB  00:00:06     
(2/2): epel/x86_64/updateinfo                                                 | 904 kB  00:00:12     
Loading mirror speeds from cached hostfile
 * epel: mirrors.sohu.com
正在解决依赖关系
--> 正在检查事务
---> 软件包 vsftpd.x86_64.0.3.0.2-22.el7 将被 安装
--> 解决依赖关系完成

2.创建一个普通用户:

[root@weixing01 ~]# useradd -s /sbin/nologin virftp

3.编辑该虚拟用户的密码文件:

[root@weixing01 ~]# vim /etc/vsftpd/vsftpd_login

奇数行用户名,偶数行密码

testuser1
weixing
user1
weixing01

4.设置权限:

[root@weixing01 ~]# chmod 600 /etc/vsftpd/vsftpd_login 

5.转换格式:

[root@weixing01 ~]# db_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db
[root@weixing01 ~]# ls -l /etc/vsftpd/
总用量 36
-rw------- 1 root root   125 8月   3 2017 ftpusers
-rw------- 1 root root   361 8月   3 2017 user_list
-rw------- 1 root root  5030 8月   3 2017 vsftpd.conf
-rwxr--r-- 1 root root   338 8月   3 2017 vsftpd_conf_migrate.sh
-rw------- 1 root root    34 3月  27 22:12 vsftpd_login
-rw-r--r-- 1 root root 12288 3月  27 22:15 vsftpd_login.db

6.创建虚拟用户配置文件所在目录:编写配置文件

[root@weixing01 ~]# mkdir /etc/vsftpd/vsftpd_user_conf
[root@weixing01 ~]# cd !$
cd /etc/vsftpd/vsftpd_user_conf
[root@weixing01 vsftpd_user_conf]# vim testuser1
local_root=/home/virftp/testuser1
anonymous_enable=NO
write_enable=YES
local_umask=022
anon_upload_enable=NO
anon_mkdir_write_enable=NO
idle_session_timeout=600
data_connection_timeout=120
max_clients=10

7.创建家目录:

[root@weixing01 vsftpd_user_conf]# mkdir /home/virftp/testuser1
[root@weixing01 vsftpd_user_conf]# touch /home/virftp/testuser1/weix.txt

8.修改权限:

[root@weixing01 vsftpd_user_conf]# chown -R  virftp:virftp /home/virftp

9.定义密码文件:

[root@weixing01 vsftpd_user_conf]# vim /etc/pam.d/vsftpd 
#%PAM-1.0
auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

10.编辑主配置文件:

[root@weixing01 vsftpd_user_conf]# vim /etc/vsftpd/vsftpd.conf 

将anonymous_enable=YES 改为 anonymous_enable=NO
将#anon_upload_enable=YES 改为 anon_upload_enable=NO
将#anon_mkdir_write_enable=YES 改为 anon_mkdir_write_enable=NO

最下面增加

chroot_local_user=YES
guest_enable=YES
guest_username=virftp
virtual_use_local_privs=YES
user_config_dir=/etc/vsftpd/vsftpd_user_conf
allow_writeable_chroot=YES

11.启动服务:查看服务启动以及监听端口

[root@weixing01 vsftpd_user_conf]# systemctl start vsftpd
[root@weixing01 vsftpd_user_conf]# ps aux  |grep vsftpd
root       2021  0.0  0.0  53212   576 ?        Ss   22:35   0:00 /usr/sbin/vsftpd /etc/vsftpd/vsftp.conf
root       2025  0.0  0.0 112676   984 pts/0    R+   22:35   0:00 grep --color=auto vsftpd
[root@weixing01 vsftpd_user_conf]# netstat -lntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      1/systemd           
tcp        0      0 0.0.0.0:20048           0.0.0.0:*               LISTEN      1013/rpc.mountd     
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      993/nginx: master p 
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      964/sshd            
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1236/master         
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      993/nginx: master p 
tcp        0      0 0.0.0.0:46688           0.0.0.0:*               LISTEN      -                   
tcp        0      0 0.0.0.0:2049            0.0.0.0:*               LISTEN      -                   
tcp        0      0 0.0.0.0:52450           0.0.0.0:*               LISTEN      986/rpc.statd       
tcp6       0      0 :::46541                :::*                    LISTEN      -                   
tcp6       0      0 :::111                  :::*                    LISTEN      1/systemd           
tcp6       0      0 :::20048                :::*                    LISTEN      1013/rpc.mountd     
tcp6       0      0 :::21                   :::*                    LISTEN      2021/vsftpd         
tcp6       0      0 :::22                   :::*                    LISTEN      964/sshd            
tcp6       0      0 ::1:25                  :::*                    LISTEN      1236/master         
tcp6       0      0 :::50367                :::*                    LISTEN      986/rpc.statd       
tcp6       0      0 :::2049                 :::*                    LISTEN      -                   
tcp6       0      0 :::3306                 :::*                    LISTEN      1216/mysqld         

12.安装测试软件:

[root@weixing01 ~]# yum install lftp
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * epel: mirrors.sohu.com
正在解决依赖关系
--> 正在检查事务
---> 软件包 lftp.x86_64.0.4.4.8-8.el7_3.2 将被 安装
--> 解决依赖关系完成

依赖关系解决

=====================================================================================================
 Package             架构                  版本                            源                   大小
=====================================================================================================
正在安装:
 lftp                x86_64                4.4.8-8.el7_3.2                 base                751 k

事务概要

13.进行测试:

[root@weixing01 ~]# lftp testuser1@127.0.0.1
口令: 
lftp testuser1@127.0.0.1:~> ls      
-rw-r--r--    1 1009     1009            0 Mar 27 14:22 weix.txt
lftp testuser1@127.0.0.1:/> get weix.txt
lftp testuser1@127.0.0.1:/> quit
[root@weixing01 ~]# ls
1.txt  anaconda-ks.cfg  BugReport.txt  mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz
2.txt  a.txt            grep           weix.txt

转载于:https://blog.51cto.com/13517254/2091828

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我! 毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值