标签:维护 显示屏 tfs unix 接受 并且 and shadow 这一
一、exportfs命令#chmod 600 /etc/vsftpd/vsftpd_login //设置权限为600,不能让所有用户都看到
#db_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db //将密码转换为二进制
#ls -l /etc/vsftpd/ //二进制密码文件为vsftpd_login.db,这个文件不能直接cat
#mkdir /etc/vsftpd/vsftpd_user_conf //创建虚拟用户它们的配置文件所在的路径
#vim testuser1 //说明:创建的这个 testuser1文件名要与之前创建的用户名一样,写入如下内容
local_root=/home/virftp/testuser1 //定义虚拟用户家目录
anonymous_enable=NO //是否允许匿名用户,NO
write_enable=YES //是否允许可写,YES
local_umask=022 //用来定义创建新文件新目录的权限
anon_upload_enable=NO //是否允许匿名用户可上传,NO
anon_mkdir_write_enable=NO //是否允许匿名用户创建目录并且写,NO
idle_session_timeout=600 //当我们连接ftp空闲时间超过600秒需要重新登录
data_connection_timeout=120 //数据传输超时时间120秒
max_clients=10 //最大连接客户端数10个
#mkdir /home/virftp/testuser1 //创建虚拟用户家目录
#touch /home/virftp/testuser1/aming.txt //创建一个aming.txt文件
#chown -R virftp:virftp /home/virftp //修改权限
#vim /etc/pam.d/vsftpd //在第二行添加如下两行
auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
#ls /lib64/security/pam_userdb.so //必须保证这个文件是存在的
/lib64/security/pam_userdb.so
#vim /etc/vsftpd/vsftpd.conf //编辑vsftp的主配置文件
将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
#systemctl start vsftpd //启动vsftpd服务
#ps aux |grep vsftp //查看进程是否存在
#netstat -lntp //可以看到ftp监听的端口是21端口
推荐在windows上使用Filezilla客户端工具,非常好用的一款软件!
#yum install -y lftp //安装linux客户端软件lftp
#lftp testuser1@127.0.0.1
Password: 输入密码
lftp testuser1@127.0.0.1:~> ls //查看之前创建的文件
-rw-r--r-- 1 1015 1017 0 Jun 24 14:15 aming.txt
lftp testuser1@127.0.0.1:/> ? //使用?查看支持哪些命令
lftp testuser1@127.0.0.1:/> get aming.txt //使用get命令可以下载文件到当前目录下
两种方案使用FTP
第一种,在xshell上使用
打开xshell终端,按照如下填写
输入用户名root,密码进行登录
sftp:/root>cd /tmp/
sftp:/tmp>ls
sftp:/tmp>get mysql.sql //get一个mysql.sql文件
get下来的文件默认保存在桌面上,在下图这里可以进行设置
第二种:在xshell中,按Ctrl+Alt+f
点击下载xftp,需要打开它转到的这个网页下载一个插件进行安装
exportfs命令 NFS客户端问题 FTP介绍 使用vsftpd搭建ftp
标签:维护 显示屏 tfs unix 接受 并且 and shadow 这一
原文地址:http://blog.51cto.com/13669226/2132329