新 安 装 Fedora 14 系 统 , 需 要 保 证 已 经 安 装 Vsftpd , mysql-server,httpd,php 软件环境, 未安装的可以使用 , 软件环境, 【未安装的可以使用 , 【 yum install XXX 安装相应软件,官方 yum 安装源速度过慢 安装相应软件, 源替换,删除/etc/yum.repos.d/下的 可以使用上海交大 yum 源替换,删除 下的 文件, 所有 repo 文件,新建 sjtu.repo 内容为
[Fedora-ftp.sjtu.edu]
name=Fedora 14 – i386 baseurl=ftp.sjtu.edu/fedora/linux/releases/14/Fedora/i386/os/ enabled=1 gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora [Everything-ftp.sjtu.edu] name=Everything 14 – i386 baseurl=ftp.sjtu.edu/fedora/
linux/releases/14/Everything/i386/os/ enabled=1 gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora [updates-ftp.sjtu.edu] name=Fedora updates baseurl=ftp.sjtu.edu/fedora/linux/updates/14/i386/ enabled=1 gpgcheck=0 】
2、安装并使用 webmin 、
1.解压下载后的 1.解压下载后的 webmin 安装程序包 2.进入安装包目录安装
程序 2.进入安装包目录安装程序 cd
webmin sh setup.sh 一路回车直到提示安装成功 3.使用浏览器测试并使用
软件 3.使用浏览器测试并使用软件 localhost: 输入 localhost:10000 使用默认设置 设置用户 4.使用默认设置用户 admin 和空密码登录
添加用户, 5. 添加用户,并设置一周后失效 进 入 软 件 界 面 system 选 项 - users and groups create a new 设置一周后失效。 user Expiry date 设置一周后失效。
3. 配置匿名用户和本地用户的 ftp 服务器 配置匿名用户和本地用户的 匿名用户和本地用
1. 启动 FTP 服务 service vsftpd restart 建立禁止本地登录的 禁止本地登录的用户 2. 建立禁止本地登录的用户 test1,test2 , useradd –s /sbin/nologin test1 设置密码 passwd test1 useradd –s /sbin/nologin test2 设置密码 passwd test2 3. 修改 vsftpd 配置文件 vi /etc/vsftp/vsftpd.conf 可以匿名登录 anonymous_enable=YES #可以匿名登录 可以 local_enable=YES #允许本地用户登录 允许本地用户登录 chroot_list_enable=YES #激活锁定目录功能 激活锁定目录 激活锁定目录功能 chroot_list_file=/etc/vsftpd/chroot_list #需锁定的用户列表文件 需锁定的用户列表文件 需锁定的 4. 添加本地账号到用户
列表文件 vi /etc/vsftpd/chroot_list 一行代表一个用户名,内容如下: 一行代表一个用户名,内容如下: test1 test2 5. 重启服务 Service vsftpd restart
4. 配置匿名用户和虚拟用户的 ftp 服务器 配置匿名用户和虚拟用户的 匿名用户和
1. 启动 FTP 服务 service vsftpd restart 2. 建立禁止本地登录的系统用户 vftp useradd –s /sbin/nologin vftp 3. 修改 vsftpd 配置文件 vi /etc/vsftpd/vsftpd.conf anonymous_enable=YES #可以匿名登录 可以匿名登录 local_enable=YES ##允许本地用户
访问, 允许本地用户访问, 允许本地用户访问 因为虚拟用户统一采用的是 vftp 这个系统用户, 这个
系统用户, 下的所有虚拟用户都不可用## 如果设置为 NO, , 将导致 vftp 下的所有虚拟用户都不可用 chroot_local_user=YES #锁定本地用户目录 锁定本地用户目录 pam_service_name=vsftpd #设定 vsftpd 的验证配置文件名 设定 guest_enable=YES #启用虚拟用户功能 启用虚拟用户功能 guest_username=vftp #指定虚拟用户的本地系统用户 指定虚拟用户的本地系统用户 user_config_dir=/etc/vsftpd/vconf #设定虚拟用户的 vsftpd 的配置文件路径, 的配置文件路径, 设定虚拟用户的 每个虚拟用户有一个和用户名一样的一个配置文件 建立虚拟用户配置文件文件夹 4. 建立虚拟用户配置文件文件夹 mkdir /etc/vsftpd/vconf 5. 建立虚拟用户名单 vi /etc/vsftpd/virtusers vtest1 123 vtest2 456 6. 生成虚拟用户