在Fedora 8 配置FTP服务器,允许user1、user2可上传、下载文件,其他用户只能下载文件,允许匿名登录。
[root@hn ~]# mount /dev/cdrom /mnt/ 挂载系统盘
mount: block device /dev/sr0 is write-protected, mounting read-only
[root@hn ~]# cd /mnt/Packages/ 进入系统盘
[root@hn Packages]# rpm -ivh vsftpd-2.0.5-19.fc8.i386.rpm 安装vsftpd
warning: vsftpd-2.0.5-19.fc8.i386.rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2
Preparing... ##################################### [100%]
1:vsftpd ##################################### [100%]
[root@hn Packages]# vi /etc/vsftpd/vsftpd.conf 编辑vsftpd的配置文件
anon_root=/aa(匿名用户的登录位置)
local_root=/aa(本地用户的登录位置) 在文件末尾添加这两行
[root@hn Packages]# mkdir /aa 建立根下的aa目录
[root@hn Packages]# groupadd user 建立user组
[root@hn Packages]# useradd user1 -g user 建立user1用户并且加入user组
[root@hn Packages]# useradd user2 -g user 建立user2用户并且加入user组
[root@hn Packages]# passwd user1 为user1用户设置密码
Changing password for user user1.
新的 UNIX 口令: 输入user1
无效的口令: 过短 体系提示不用管即可
重新输入新的 UNIX 口令: 在次输入user1
passwd: all authentication tokens updated successfully.
[root@hn Packages]# passwd user2 为user1用户设置密码
Changing password for user user2.
新的 UNIX 口令: 输入user1
无效的口令: 过短 体系提示不用管即可
重新输入新的 UNIX 口令: 在次输入user1
passwd: all authentication tokens updated successfully.
[root@hn /]# ll 以长格式查看根目录的aa权限和归属
drwxr-xr-x 2 root root 4096 04-10 20:41 aa
[root@hn /]# chown :user /aa 将aa属组该为user
[root@hn /]# ll 以长格式查看根目录的aa权限和归属
drwxr-xr-x 2 root user 4096 04-10 20:41 aa
[root@hn /]# chmod 775 aa 将aa权限该为775
[root@hn /]# ll
drwxrwxr-x 2 root user 4096 04-10 20:41 aa
[root@hn /]# service vsftpd restart 重启vsftpd服务
关闭 vsftpd: [失败]
为 vsftpd 启动 vsftpd: [确定]
完成 在客户机上验证
本人自己摸索的,如果有更好的实现方法欢迎讨论^_^