vsftp架好后用户权限的问题

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
hogcat
帖子: 6
注册时间: 2009-02-27 20:46

vsftp架好后用户权限的问题

#1

帖子 hogcat » 2009-03-01 2:03

按照http://wiki.ubuntu.org.cn/Vsftpd%E8%99% ... E%E7%BD%AE的说明进行了Vsftp虚拟用户设置
目前的情况是:虚拟用户可以登录,可以上传下载,可以创建文件夹,就是不能更改文件或者文件夹的属性,文件夹是700,文件644
贴上我的vsftpd.conf的主要参数:

代码: 全选

listen=YES
#listen_ipv6=YES
anonymous_enable=YES
local_enable=YES
#write_enable=YES
local_umask=022
anon_umask=022
#anon_upload_enable=YES
#anon_mkdir_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
#chown_uploads=YES
#chown_username=whoever
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
#idle_session_timeout=600
#data_connection_timeout=120
#nopriv_user=ftpsecure
#async_abor_enable=YES
#ascii_upload_enable=YES
#ascii_download_enable=YES
#ftpd_banner=Welcome to blah FTP service.
#deny_email_enable=YES
#banned_email_file=/etc/vsftpd.banned_emails
# chroot_list_enable below.
chroot_local_user=YES
guest_enable=yes
guest_username=wxk
user_config_dir=/etc/vsftpd_user_conf
#chroot_list_enable=YES
#chroot_list_file=/etc/vsftpd.chroot_list
#ls_recurse_enable=YES
secure_chroot_dir=/var/run/vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
其中的wxk是虚拟用户使用的系统用户,权限已经设置

我自己觉得问题还是在于local_umask或者anon_umask身上,请问该如何配置?
cui41
帖子: 24
注册时间: 2008-06-09 10:12

Re: vsftp架好后用户权限的问题

#2

帖子 cui41 » 2009-03-02 15:41

呵呵,我以前也遇到我过这个问题,把共享文件夹的权限改了就OK了.
头像
Jarson
帖子: 2371
注册时间: 2008-07-21 9:44
来自: 深圳
联系:

Re: vsftp架好后用户权限的问题

#3

帖子 Jarson » 2009-03-02 15:50

cui41 写了:呵呵,我以前也遇到我过这个问题,把共享文件夹的权限改了就OK了.
"共享文件夹"?能否详细点,这个问题俺也想学习下。
头像
zw026
帖子: 89
注册时间: 2009-01-21 13:06

Re: vsftp架好后用户权限的问题

#4

帖子 zw026 » 2009-03-05 21:33

这个是虚拟用户登录配置,通过配置user_config_dir=/etc/vsftpd_user_conf 因改有/etc/vsftpd_user_conf关于各个虚拟用户的权限配置,楼主没说清楚是哪个文件夹的权限需要更改。
如果是wxk的话,应该是除了root用户都不能更改的,因为这个用户属主是wxk,权限是700并且是/sbin/false。他的家目录应该是所以虚拟用户的家目录者上级目录,就是为了做安全考虑。
简单的说用sudo chmod ,肯定可以改,不过完全没意义。
作为虚拟用户因改是把他们的家目录(vsftp虚拟用户的根目录)放在wxk家目录下(linux的账户家目录)面的,以下是虚拟用户user1享有上传、下载、删除文件目录、修改文件名和浏览的权限,可以参考下
cd /etc/vsftpd_user_conf
sudo touch user1 #例子user1虚拟用户
write_enable=YES
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
local_root=/home/wxk/user1
分享是一种文化
回复