服务器 频道

FreeBSD平台下FTP服务架设全程指南

    第七步:为ftp用户建立相应的数据库和表。
    1. 进入mysql数据库命令状态并建立数据库FTP
    # mysql –p
    CREATE DATABASE FTP;
    2.接着在这个数据库中建立一个用户表FTPUSERS,命令格式为:
    use FTP;
    create table FTPUSERS (
    userid TEXT NOT NULL,
    passwd TEXT NOT NULL,
    uid INT NOT NULL,
    gid INT NOT NULL,
    homedir TEXT,
    shell TEXT
    );

    关于此用户表的说明:此表格是为用户认证准备的,因此必不可少。其中“userid”是用做FTP服务的用户名;“passwd”是指此用户的密码;这两个字段是必不可少的。另外“uid”是系统用户的ID,也就是所映射的系统用户;“gid”是所属系统组的ID;“homedir”是该用户所在的HOME目录;“shell”是为该用户指定相应的shell。当然也可以建立更多的字段,例如:用来记录用户登录次数的count,或者是日期的date等等,这里就不一一详述了,我们只了解主要部分。

    第八步:为FTP用户建立相应的系统用户(本例是将整个FTP服务只提供一个有效的系统用户FTPUSR和组FTPGRP)。
    # pw groupadd FTPGRP -g 2001                                     # 建立FTPGRP组
    # pw adduser FTPUSR -u 2001 -g 2001 -d /home/FTP -s /sbin/nologin       # 建立FTPUSR用户
    # mkdir /home/FTP
    # chown FTPUSR /home/FTP
    # chgrp FTPGRP /home/FTP                                # 为
FTPUSR用户建立HOME目录,并把所有的FTP user 活动空间全放在此目录下

    第九步:添加测试用户(本例为“tryuser”)。
    use FTP
    INSERT INTO FTPUSERS (userid, passwd, uid, gid, homedir, shell)
    valueS (''tryuser'', ''999999'', ''2001'', ''2001'', ''/home/FTP/user1'', '''' );



0
相关文章