FTP
2016-02-23 10:22
483 查看
1.新建ftp用户有两种方法:
(1)添加系统用户
配置系统用户能够通过ftp登录,然后禁用该用户直接登录系统,并且修改用户主目录
usermod -d /home/posadm/ ftpadmin
usermod -s /sbin/nologin ftpadmin //禁用该用户直接登录系统
注意:将其它用户的目录指定为当前FTP用户的主目录,要设置权限
chmod o+w /home/posadm
(2)配置ftp虚拟用户
1.确认安装PAM服务相关部件:
# yum -y install pam*
2.安装DB4部件包:
这里要特别安装一个db4的包,用来支持文件数据库。
# yum -y install db4*
3.建立虚拟用户文件login_user,
jcsmith
jc123
4创建数据库文件
db_load -T -t hash -f /home/vsftpd/login_user /etc/vsftpd/vsftpd_login.db
5配置PAM验证,/etc/pam.d/vsftpd是vsftpd默认使用的PAM验证文件
备份这个文件,重新建个同名文件,配置如下;
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
6.修改/etc/vsftpd/vsftpd.conf文件
guest_enable=YES #激活访客(guest)身份
guest_username=ftp #设置登录用户应该被映射成的本地用户
7.重启vsftpd
/etc/init.d/vsftpd restart
8.ftp,vsftpd的安装
yum -y install ftp;
yum -y install vsftpd;
(1)添加系统用户
配置系统用户能够通过ftp登录,然后禁用该用户直接登录系统,并且修改用户主目录
usermod -d /home/posadm/ ftpadmin
usermod -s /sbin/nologin ftpadmin //禁用该用户直接登录系统
注意:将其它用户的目录指定为当前FTP用户的主目录,要设置权限
chmod o+w /home/posadm
(2)配置ftp虚拟用户
1.确认安装PAM服务相关部件:
# yum -y install pam*
2.安装DB4部件包:
这里要特别安装一个db4的包,用来支持文件数据库。
# yum -y install db4*
3.建立虚拟用户文件login_user,
jcsmith
jc123
4创建数据库文件
db_load -T -t hash -f /home/vsftpd/login_user /etc/vsftpd/vsftpd_login.db
5配置PAM验证,/etc/pam.d/vsftpd是vsftpd默认使用的PAM验证文件
备份这个文件,重新建个同名文件,配置如下;
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
6.修改/etc/vsftpd/vsftpd.conf文件
guest_enable=YES #激活访客(guest)身份
guest_username=ftp #设置登录用户应该被映射成的本地用户
7.重启vsftpd
/etc/init.d/vsftpd restart
8.ftp,vsftpd的安装
yum -y install ftp;
yum -y install vsftpd;
相关文章推荐
- php基于Fleaphp框架实现cvs数据导入MySQL的方法
- yii2.0-rules验证规则应用实例
- PHP的异常处理、错误的抛出及错误回调函数
- PHP编写RESTful接口
- PHP实现查询两个数组中不同元素的方法
- Yii2.0数据库查询实例(三)
- 利用php实现最简单的爬虫
- FTP的主动模式(PORT Mode)及被动模式(Passive Mode)
- PHP查询并删除数据库多列重复数据的方法(利用数组函数实现)
- Heredoc.php
- squote.php 我被单引号括起来了
- echoPrint.php
- php读取txt文件并将数据插入到数据库
- server 2003 访问FTP站点下载文件,提示当前的安全设置不允许从该位置下载文件
- unexpected T_ELSE in if_expression.php on line
- php分享二十一:mysql语句
- ThinkPHP 3.2.3 URL 路由的使用
- php分享二十:mysql优化
- ThinkPHP 3.2.3 Widget 扩展的使用
- ntp-keygen.c