步骤如下:
口令库文件中奇数行设置用户名,偶数行设置口令
#
vi
/etc/vsftpd/logins.txt
注意,一下是4行
upload
这个是帐户名
upload
这个是密码
download
download
2、生成vsftpd的认证文件
#
db_load
-T
-t
hash
-f
logins.txt
/etc/vsftpd/vsftpd_login.db
设置认证文件只对用户可读可写
#
chmod
600
/etc/vsftpd/vsftpd_login.db
3、建立虚拟用户所需的PAM配置文件
#
vi
/etc/pam.d/vsftpd.vu
auth
required
/lib/security/pam_userdb.so
db=/etc/vsftpd/vsftpd_login
account
required
/lib/security/pam_userdb.so
db=/etc/vsftpd/vsftpd_login
注意:以上2行中最后的2个文件名vsftpd_login和第2个步骤中的数据库名字必须一致!
4、建立虚拟用户所要访问的目录并设置相应权限
#
mkdir
/home/ftpsite
#
useradd
-d
/home/ftpsite
virtual(用户名)
#
chown
virtual:virtual
/home/ftpsite
#
chmod
700
/home/ftpsite/
5、设置vsftpd.conf配置文件
guest_enable=YES
guest_username=virtual
pam_service_name=vsftpd.vu
6、设置主配置文件
在vsftpd.conf文件中添加用户配置文件目录设置
user_config_dir=/etc/vsftpd_user_conf
#
service
vsftpd
restart
7、建立用户配置文件目录
使用mkdir命令建立用户配置文件目录
#
mkdir
/etc/vsftpd_user_conf
为虚拟用户建立单独的配置文件,用户配置文件名称与用户名相同
touch
/etc/vsftpd_user_conf/upload
touch
/etc/vsftpd_user_conf/download
8、每个FTP虚拟用户都可以独立设置其权限
vi
/etc/vsftpd_user_conf/upload
anon_world_readable_only=NO
可读可下载
anon_upload_enable=YES
可上传
anon_mkdir_write_enable=YES
可创建和删除文件夹
anon_other_write_enable=YES
可文件改名和删除文件
local_root=/home/ftpsite/upload
指定upload的宿主目录
download_enable=NO
禁止下载
(注意:请先到/home/ftpsite下面去创建upload文件夹)
通过你的描述,对于搭建ftp过程这里不再赘述,而创建用户方式如下:
使用useradd命令:
useradd username ,默认在/home文件夹下创建一个和username一样名称的文件作为该用户所拥有的文件。
useradd xiao
passwd xiao (回车)给用户xiao设置登录密码。
创建用户并指定用户目录
在/var 目录下创建一个 www 文件夹,www文件夹中创建一个site。
cd /var
mkdir www
cd www
mkdir site
修改xiao用户的用户目录为/var/www/site,
usermod -d /var/www/site xiao
温馨提示:
1、**查看新创建的用户的信息
tail:默认显示指定文件的末尾10行,命令如下:
tail /etc/passwd
相关知识扩展:
/etc/passwd文件存放的是用户的信息,由6个分号组成的7个信息,解释如下:
(1):用户名。
(2):密码(已经加密)
(3):UID(用户标识), *** 作系统自己用的 (4):GID组标识。
(5):用户全名或本地账号
(6):开始目录
(7):登录使用的Shell,就是对登录命令进行 解析的工具。
以上就是关于ftp 用户的创建,由于系统环境不同,可能会有出入,如有问题可以 关注 +私信,我会第一时间回复,希望我的回答能对你有所帮助。。。。。。
本文总结Linux添加或者删除用户
用户组
用
些命令
参数
1、建用户:
adduser
phpq
//新建phpq用户
passwd
phpq
//给phpq用户设置密码
2、建工作组
groupadd
test
//新建test工作组
3、新建用户同
增加工作组
useradd
-g
test
phpq
//新建phpq用户并增加
test工作组
注::-g
所属组
-d
家目录
-s
所用
SHELL
4、给已
用户增加工作组
usermod
-G
groupname
username
或者:gpasswd
-a
user
group
5、临
关闭:
/etc/shadow文件
属于该用户
行
第二
字段(密码)前面加
*
想恢复该用户
掉*即
或者使用
命令关闭用户账号:
passwd
peter
–l
重新释放:
passwd
peter
–u
6、永久性删除用户账号
userdel
peter
groupdel
peter
usermod
–G
peter
peter
(强制删除该用户
主目录
主目录
所
文件
目录)
7、
组
删除用户
编辑/etc/group
找
GROUP1
行
删除
A
或者用命令
gpasswd
-d
A
GROUP
8、显示用户信息
id
user
cat
/etc/passwd
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)