执行完上述命令后,会提示输入密码,两次输入 tim 用户的密码即可。用户的口令会根据系统对加密方式的支持情况,选择一个最安全的方式进行加密。
然后需要建立“/home/ftp/tim”目录,并修改它的属性。
# mkdir /home/ftp
# mkdir /home/ftp/tim
注意:在配置文件中有选项自动建立主目录。
CreateHomeDir yes //设置为 yes 创建新虚拟用户时 pureftpd 自动创建用户的主目录。
但是有一点需要大家注意,就是它只支持二层目录的建立而不支持三层以上目录的建立。举个例子,如果我们创建虚拟用户是用如下语句:
# pure-pw useradd test -u ftpuser -d /home/ftp
而这时系统只有“/home”目录而没有“/home/ftp”目录,那么在 test 用户第一次登陆时 pureftpd 会创“/home/ftp”目录。
如果我们改变以上命令如下:
# pure-pw useradd test -u ftp -d /home/ftp/test
而这时系统只有“/home”目录或“/home/ftp”目录,而没有“/home/ftp/test”目录,那么我们登陆时会得到没有主目录的提示。
其他参数含义:
-z 选项运用用户在一天当中指定的时间段连接服务器。如 -z 0900-1800 ,则该用户只能在上午 9 点到晚上 6 点之间连接服务器。
-r 选项或 -R 选项,可以限制用户从指定 IP 和掩码连入服务器。如,单一的 IP/掩码对(-r 192.168.1.0/24)。多个IP/掩码对用英文逗号隔开(-r 192.168.1.0/24,10.1.0.0/16,127.0.0.1/32)。仅 IP (-r 192.168.1.4,10.1.1.5)。主机名(-r bla.bla.net,yopcitron.com)。或者以上形式的任何组合。(-r,允许;-R拒绝)
-y ,用户同一时间的并发连接数。或者 0 意味着不限制。也就是同一 IP 的连接数。
-f ,默认虚拟用户的信息会被存放在“./etc/pureftpd.passwd”文件中,通过该选项可以改变该文件的位置。
默认的存储用户信息的文件存放在“./etc/pureftpd.passwd”,我用 ports 方式安装的 pureftpd ,其存放位置在“/usr/local/etc/pureftpd.passwd”。
我们看下这个文本文件的内容。
# cat /usr/local/etc/pureftpd.passwd
tim:$1$LX/3.F60$bYdYwsQOYIaWq.Ko.hfI3.:500:101::/home/ftp/tim/./:::::::::::::
密码是系统自己加密的。
(2)更改用户。
与 pure-pw adduser 不同的是,使用 pure-pw usermod 不是创建一个用户,而是更改已存在用户的某些属性。
例如,我们给 joe 用户添加一个限额,限制 joe 用户最多拥有1000个文件,最大10 Megabytes 空间。命令如下:
# pure-pw usermod joe -n 1000 -N 10
重置某些属性的语法如下:
pure-pw usermod -n '' :禁用文件配额
pure-pw usermod -N '' :禁用文件大小配额
pure-pw usermod -q '' -Q '' :禁用 ratio
pure-pw usermod -t '' :禁用下载带宽限制
pure-pw usermod -T '' :禁用上传带宽限制
pure-pw usermod <-i,-I,-r or -R> '' :禁用 IP 过滤
pure-pw usermod -z '' :禁用时间段约束
pure-pw usermod -y '' :禁用并发数限制
(3)删除用户。
删除一个用户的命令语法是:
# pure-pw userdel <login> [-f <passwd file>] [-m]
这时,用户的信息会被从指定的 passwd 文件中删除,但是用户的 home 目录会被保留,需要手工删除。
(4)修改口令。
更改一个用户口令的语法是:
# pure-pw passwd <login> [-f <passwd file>] [-m]
(5)显示用户信息。
“ ./etc/pureftpd.passwd” 文件中记录的信息不方便用户的阅读,因此 pure-ftpd 提供了显示用户信息的命令。其语法是:
# pure-pw show <login> [-f <passwd file>]
例如:
1# pure-pw show joe
2
3Login : joe
4Password : $1$LX/3.F60$bYdYwsQOYIaWq.Ko.hfI3.
5UID : 500 (ftpuser)
6GID : 101 (ftpgroup)
7Directory : /home/ftpusers/joe/./
8Full name :
9Download bandwidth : 0 Kb (unlimited)
10Upload bandwidth : 0 Kb (unlimited)
11Max files : 1000 (enabled)
12Max size : 10 Mb (enabled)
13Ratio : 0:0 (unlimited:unlimited)
14Allowed local IPs :
15Denied local IPs :
16Allowed client IPs : 192.168.0.0/16
17Denied client IPs : 192.168.1.1,blah.verybadhost.com
18Time restrictions : 0900-1800 (enabled)
19Max sim sessions : 0 (unlimited)
主目录后面的“/./”表示用户目录是被锁定的。
3、提交更改。
重要: