全球主机交流论坛

标题: vsftpd怎么开新FTP用户 [打印本页]

作者: wian1314    时间: 2009-12-23 21:32
标题: vsftpd怎么开新FTP用户
折腾了一天,总算装好licess和vsftpd,
百度好多资料都没成功开设FTP账户和密码.
比如我要添加一个账号有/home/wwwroot权限的账号AAAA密码是BBBB应该怎么弄?
求救,..急急..

[ 本帖最后由 wian1314 于 2009-12-23 21:33 编辑 ]
作者: zyypp    时间: 2009-12-23 21:42
useradd AAAA -d /home/wwwroot
passwd AAAA
然后输入密码即可
作者: wian1314    时间: 2009-12-23 21:49
标题: 回复 2# 的帖子
大哥,先谢了,不过我要添加的是FTP账号,如果操作
作者: wian1314    时间: 2009-12-23 22:08
5449 root      15   0  1724  564  476 S  0.0  0.0   0:00.00 syslogd
5455 root      23   0  1676  400  328 S  0.0  0.0   0:00.00 klogd
5470 dbus      18   0  2752  656  496 S  0.0  0.0   0:00.00 dbus-daemon
5481 root      18   0  7068 1068  668 S  0.0  0.0   0:00.00 sshd
5494 root      15   0  2724  892  724 S  0.0  0.0   0:00.00 xinetd
5506 root      18   0  2452 1140  972 S  0.0  0.0   0:00.00 mysqld_safe
5650 mysql     18   0 36540 5688 3048 S  0.0  0.1   0:00.00 mysqld
5678 root      15   0  9252 1676  660 S  0.0  0.0   0:00.00 sendmail
5688 smmsp     20   0  8136 1492  624 S  0.0  0.0   0:00.00 sendmail
5700 root      15   0  3240 1096  564 S  0.0  0.0   0:00.00 crond
5736 xfs       18   0  3160  936  724 S  0.0  0.0   0:00.00 xfs
5749 root      18   0 23004 4100 1108 S  0.0  0.1   0:00.00 php-cgi
5750 www       18   0 21996 4004 1016 S  0.0  0.1   0:00.00 php-cgi
5751 www       18   0 21996 4004 1016 S  0.0  0.1   0:00.00 php-cgi
5752 www       23   0 21996 4004 1016 S  0.0  0.1   0:00.00 php-cgi
5754 www       22   0 21996 4004 1016 S  0.0  0.1   0:00.00 php-cgi


是不是vsftps没有启动啊?
作者: zyypp    时间: 2009-12-23 22:28
原帖由 wian1314 于 2009-12-23 21:49 发表
大哥,先谢了,不过我要添加的是FTP账号,如果操作



vsftp 默认 就是这样添加的
它默认用的就是系统账号
作者: zyypp    时间: 2009-12-23 22:29
vsftp的 进程名字是  vsftpd
作者: wian1314    时间: 2009-12-23 22:33
这样啊,那应该是这里有的东西没改,百度`~`
[root@vps ~]# vi /etc/vsftpd.conf
# é»~X认é~E~Mç½®æ~V~Gä»¶: /etc/vsftpd.conf
#
#
#     ä¸~Ké~]¢æ~X¯é~E~Mç½®ç~Z~Dé~@~I项å~O~J说æ~X~N
#
#

######### æ| ¸å¿~C设置 ###########

# å~E~A许æ~\¬å~\°ç~T¨æ~H·ç~Y»å½~U
local_enable=YES

# æ~\¬å~\°ç~T¨æ~H·ç~Z~Då~F~Yæ~]~Cé~Y~P
write_enable=YES

# 使ç~T¨FTPç~Z~Dæ~\¬å~\°æ~V~Gä»¶æ~]~Cé~Y~P,é»~X认为077
# ä¸~@è~H¬è®¾ç½®ä¸º022
local_umask=022

# å~H~Gæ~M¢ç~[®å½~Uæ~W¶
# æ~X¯å~P¦æ~X¾ç¤ºç~[®å½~Uä¸~K.messageç~Z~Då~F~E容
dirmessage_enable=YES

#éª~Lè¯~Aæ~V¹å¼~O
#pam_service_name=vsftpd

# å~P¯ç~T¨FTPæ~U°æ~M®ç«¯å~O£ç~Z~Dæ~U°æ~M®è¿~^æ~N¥
connect_from_port_20=YES

# 以ç~K¬ç«~Kç~Z~DFTPæ~\~Må~J¡è¿~Pè¡~L
listen=yes

# ä¿®æ~T¹è¿~^æ~N¥ç«¯å~O£
#listen_port=2121

######### å~L¿å~P~Mç~Y»å½~U设置 ###########

# å~E~A许å~L¿å~P~Mç~Y»å½~U
anonymous_enable=NO

# å¦~Bæ~^~\å~E~A许å~L¿å~P~Mç~Y»å½~U
# æ~X¯å~P¦å¼~@å~P¯å~L¿å~P~Mä¸~Jä¼| æ~]~Cé~Y~P
#anon_upload_enable=YES
-- REPLACE --
作者: cpuer    时间: 2009-12-23 22:33
标题: 回复 7# 的帖子
好多乱码
作者: zyypp    时间: 2009-12-23 22:36
linux默认是 utf-8的编码
你一定是 直接复制进去 或者 在本地编辑完上传的
呵呵
乱码位置应该都是 中文注释
作者: wian1314    时间: 2009-12-23 22:46
下载vsftpd-for-LNMP.zip:执行 wget http://blog.licess.cn/uploads/200903/vsftpd-for-LNMP.zip

unzip vsftpd-for-LNMP.zip

cd vsftpd-for-LNMP

chmod +x installvsftpd.sh

./installvsftpd.sh


就这样装了!...
作者: wian1314    时间: 2009-12-23 22:54
晕.又有新错误
[右] 220 Welcome to Ftp Server!
[右] USER root
[右] 331 Please specify the password.
[右] PASS (隐藏)
[右] 500 OOPS: could not open chroot() list file:/etc/vsftpd.chroot
[右] 连接失败
[右] 正在延迟 120 秒, 之后将尝试第 1 次重新连接
作者: cpuer    时间: 2009-12-23 23:16
问题3:

登录 vsftpd 出现如下消息:

USER XXX

331 Please specify the password.

PASS XXX

500 OOPS: could not open chroot() list file:/etc/vsftpd/chroot.users

在我更改配置成:

#chroot_list_file=/etc/vsftpd/chroot.users

后并mv chroot.users /etc/vsftpd.chroot_list

使用默认的文件位置,故障消失!

参考下。
作者: zyypp    时间: 2009-12-23 23:20
http://www.sunk.eu.org/viewthread.php?tid=1569
作者: wian1314    时间: 2009-12-23 23:34
ls etc没有看到这个文件vsftpd.chroot_list.原来在下级目录

[ 本帖最后由 wian1314 于 2009-12-23 23:40 编辑 ]
作者: zyypp    时间: 2009-12-23 23:46
你直接 echo "AAAA" >> /etc/vsftpd.chroot_list
echo "AAAA" >> /etc/vsftpd.userlist

[ 本帖最后由 zyypp 于 2009-12-23 23:48 编辑 ]
作者: wian1314    时间: 2009-12-24 00:17
原帖由 zyypp 于 2009-12-23 23:46 发表
你直接 echo "AAAA" >> /etc/vsftpd.chroot_list
echo "AAAA" >> /etc/vsftpd.userlist

搞定,谢谢zyypp.还有C大.今天收获不少..


[ 本帖最后由 wian1314 于 2009-12-24 00:19 编辑 ]
作者: zyypp    时间: 2009-12-24 09:21
标题: 回复 16# 的帖子

作者: cpuer    时间: 2009-12-24 11:20
标题: 回复 16# 的帖子
额,主要在zyypp,我就是旁观的
作者: zyypp    时间: 2009-12-24 11:44
标题: 回复 18# 的帖子
我围观。。。
跑路中。。。
作者: wian1314    时间: 2009-12-24 14:52
都是高手,学习中
作者: wian1314    时间: 2009-12-24 15:02
对了.如果我想添加ftp用户CCCC只对目录/home/wwwroot/sanhao
有权限,应该输入什么命令呢?
作者: wian1314    时间: 2009-12-24 15:33
标题: 回复 21# 的帖子
搞定,不知道是不是这样.
adduser -d /home/wwwroot/sanhao -s /sbin/nologin CCCC
作者: wian1314    时间: 2009-12-24 16:34
晕,创建的用户在ftp没有写入的权限
作者: zyypp    时间: 2009-12-24 21:25
原帖由 wian1314 于 2009-12-24 15:33 发表
搞定,不知道是不是这样.
adduser -d /home/wwwroot/sanhao -s /sbin/nologin CCCC


这样写对的
我那样写 也可以 呵呵
作者: zyypp    时间: 2009-12-24 21:30
原帖由 wian1314 于 2009-12-24 16:34 发表
晕,创建的用户在ftp没有写入的权限


修改指定目录的所有者和组
chown CCCC:CCCC -R /home/wwwroot/sanhao

修改指定目录的权限
chmod 777 -R /home/wwwroot/sanhao
其实这些基础的东西 你该去 网上搜搜的 很多的
作者: seausun    时间: 2010-2-27 12:35
提示: 作者被禁止或删除 内容自动屏蔽
作者: zyypp    时间: 2010-2-27 13:00
标题: 回复 26# 的帖子

作者: gdtv    时间: 2010-2-27 13:12
以上人兄说的方法有权限冲突的问题
LNMP安装包是用www用户运行的,上面给FTP添加了新的系统用户,于是会出问题:用FTP上传的文件,网站后台修改不了(例如某些网站后台有编辑模板功能就不行了),网站后台修改了的文件,FTP修改不了。
所以,要么让每个网站用不同的用户运行,要么设置VSFTPD为虚拟用户模式,至于VSFTPD的虚拟用户设置,可以参考这些文章
http://blog.chinaunix.net/u/25765/showart.php?id=199957
http://yuanbin.blog.51cto.com/363003/129071
作者: cpuer    时间: 2010-2-28 12:20
标题: 回复 28# 的帖子
恩,如果结合web的话是要考虑这个问题。

PS: 为了省事,我都不安装ftp服务端




欢迎光临 全球主机交流论坛 (https://sunk.eu.org/) Powered by Discuz! X3.4