Linux下NFS、FTP使用讲解(4)


建立虚拟账号相关的目录以及配置文件 mkdir  /etc/vsftpd/vsftpd_user_conf
cd  /etc/vsftpd/vsftpd_user_conf  创建和用户对应的配置文件
vim test1 内容如下
local_root=/home/virftp/test1
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
max_per_ip=5
local_max_rate=50000

mkdir /home/virftp/test1
修改权限 chown -R virftp:virftp /home/virftp


vim /etc/pam.d/vsftpd  用户认证的配置文件在最开头添加两行
auth sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login  //如果是64位系统则改为/lib64/security/pam_userdb.so
account sufficient /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login  //如果是64位系统则改为/lib64/security/pam_userdb.so
再修改vsftpd主配置文件
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


启动vsftpd服务/etc/init.d/vsftpd start 
启动vsftp服务报错vsftp.conf主配置文件guest_enable这一行错误的变量值。查找原因是因为这一行最后有空格所有配置文件末尾不能有空格删除空格后正常启动服务
[root@localhost vsftpd_user_conf]# /etc/init.d/vsftpd start
为 vsftpd 启动 vsftpd500 OOPS: bad bool value in config file for: guest_enable


客户端实验验证
ftp客户端需要安装lftp包yum install -y lftp

登录命令lftp test1@ftp服务端的ip地址


客户端访问ftp服务器故意输错密码竟然也能登录但是执行ls就提示登录失败使用正确口令登录使用ls正常
[root@localhost ~]# lftp 
test1@192.168.22.30
口令: 
lftp test1@192.168.22.30:~> ls         
ls: 登录失败: 530 Login incorrect.             
lftp test1@192.168.22.30:~> exit
[root@localhost ~]# lftp test1@192.168.22.30
口令: 
lftp test1@192.168.22.30:~> ls         
-rw-r--r--    1 0        0              0 May 24 15:21 1.txt

put上传一个文件ls查看文件的所属主、组为501在ftp服务器查看显示为virftp账号对应的uid即501
12345678910 lftp test1@192.168.22.30:/> put 1.sql 
1851 bytes transferred
lftp test1@192.168.22.30:/> ls -l
-rw-r--r--    1 501      501          1851 May 24 15:23 1.sql
-rw-r--r--    1 0        0              0 May 24 15:21 1.txt
[root@linuxidc test1]# ls -l
-rw-r--r-- 1 virftp virftp 1851 5月  24 23:23 1.sql
-rw-r--r-- 1 root  root      0 5月  24 23:21 1.txt
[root@linuxidc ~]# tail -1 /etc/passwd
virftp:x:501:501::/home/virftp:/sbin/nologin

--------------------------------------分割线 --------------------------------------

Ubuntu 12.04安装NFS server

NFS服务器安装配置实现Ubuntu 12.04与ARM文件共享

Ubuntu搭建nfs服务器

文件服务器NFS配置详解

Ubuntu下搭建NFS网络文件系统服务器

Heartbeat_ldirector+LB+NFS实现HA及LB、文件共享

CentOS 5.5配置NFS服务器教程

Ubuntu 12.10下NFS的安装使用

--------------------------------------分割线 --------------------------------------

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/4832e6dd03852e15d7ba921be529bd2b.html