FTP
A. 配静态ip和安装vsftpd
#rpm -ivh vsftpd-
编译安装:
#mkdir /var/ftp //用户主目录
#useradd -d /var/ftp ftp
#tar -xzvf vsftpd- #cd vsftpd-
#vi /builddefs.h
#make && make install
#mkdir /etc/vsftpd(创主配置目录) #cp vsftpd.conf /etc/vsftpd(拷贝主配置文件)
#cp RedHat/vsftpd.pam /etc/pam.d/vsftpd//拷贝pam认证文件
#cp RedHat/vsftpd.log /etc/logrotate.d/vsftpd//拷贝日志文件
B.匿名用户
1.#vi /vsftpd/vsftpd.conf
加anonymous_enable=yes //支持匿名
anon_upload_enable=yes//匿名可以上传文件
anon_mkdir_write_enable=yes//匿名用户具有文件改名和删除文件的权利
2.#service vsftpd start
客:(dos) ftp ip
C.系统用户
1.#useradd 用户名 #passwd 用户名
2.#service vsftpd start
客:(dos) ftp ip
D. 虚拟用户的构建:方法如下
虚拟用户构建的布骤:
1.建立虚拟用户口令库文件
2.用命令生成vsftpd的认证文件
3.建虚拟用户所须的pam配置文件
4.创建虚拟用户并改用户目录访问权限
5.修改主配置文件/etc/vsftpd/vsftp.conf
6.设虚拟用户不同的权限
1.#vi /vulist.txt (文件名任意取)//建立虚拟用户口令库文件
加 u1 //用户名
123 //密码
u2
123
2.#db_load -T -t hash -f vulist.txt /etc/vsftpd/vulist.db //生成vsftpd的认证文件
#chmod 600 /etc/vsftpd/vsftpdvulist.db //设认证文件只对root可读可写
3.#vi /etc/pam.d/vsftpd.vu(名子任意取)//建虚拟用户所须的pam配置文件
加auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vulist
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vulist
4.#useradd ftpuser (-d指定主目录,默认为/home/ftpuser)
#chmod 700 /home/ftpuser //改权限只有ftpusr root用户能读写
5.#vi /etc/vsftpd/vsftpd.conf //修改主配置文件
加guest_enable=yes //支持虚拟用户登录
guest_username=ftpuser//设虚拟用户对应的系统用户
pam_service_name=vsftpd.vu//设置pam文件名
#service vsftpd start #ntsysv --level 345
客 : (dos) ftp 服ip //即可用u1,u2用户登录
6.设虚拟用户不同的权限
#vi /etc/vsftpd/vsftpd.conf
加user_config_dir=/etc/vsftpdvu //设虚拟用户个人配置文件的目录
#mkdir /etc/vsftpdvu //建虚拟用户个人配置文件的目录
#cd /etc/vsftpdvu
#vi u1 //设虚拟用户的权限
anon_world_readable_only=no//用户可以浏览FTP目录和下载文件
anon_upload_enable=yes //用户可以上传文件
anon_mkdir_write_enable=yes//用户具有建立和删除目录权利
anon_other_write_enable=yes//用户具有文件改名和删除文件的权利
#vi u2
anon_world_readable_only=yes
anon_upload_enable=no
anon_mkdir_write_enable=no
anon_other_write_enable=no
#service vsftpd restart
客 : (dos) ftp 服IP get下载 put上传 bye退出 mget一次下载多个文件
mput一次上传多个文件 !dir显示本地目录的内容 !pwd显示本地路径 pwd显示服路径
dir径显示服目录 lcd显示本地目录 delete删除服目录 rename改服目录名
阅读(1811) | 评论(0) | 转发(0) |