LinuxSir.Org  
| 网站首页 | 论坛帮助 |

欢迎来到LinuxSir.Org!
您还未登录,请登录后查看论坛,或者点击论坛上方的注册链接注册新账号。


发表新主题 回复
精华主题  
主题工具
旧 03-05-28, 22:58 第 16 帖
Andy84920
 
Andy84920 的头像
 
 
注册会员  
  注册日期: Apr 2003
  帖子: 741
  精华: 1
 

此帖发的有水平!

收藏!

好呀!
  Andy84920 当前离线   回复时引用此帖
旧 03-05-29, 08:31 第 17 帖
世纪之星
 
世纪之星 的头像
 
 
注册会员  
  注册日期: May 2003
  帖子: 26
  精华: 0
 

太感谢了,解燃眉之急







__________________
QQ:170974847
  世纪之星 当前离线   回复时引用此帖
旧 03-05-29, 12:02 第 18 帖
北南南北
 
北南南北 的头像
 
 
管理员  
  注册日期: Apr 2002
  帖子: 24,301
  精华: 483
 

引用:
怎样才能让匿名用户控制默认目录/var/ftp/pub??
这个也不难吧。直接把ftp用户删除。
#userdel ftp
然后再添加上
#userdel -d /var/ftp/pub -g ftp -s /sbin/nologin ftp

改变属主和权限
#chown -R root.root /var/ftp/pub
#chmod 755 /var/ftp/pub

引用:
没有按照你都方法之前,我的ftp还能用, 现在我都不知道该怎么改回去了, 真是害人啊!!!, 快点帮我吧!!!
我忘记说一步了,就是说/mnt/LinG这个目录是要有的,如果没有/mnt/LinG,其实我们可以简单操作一个,我们把ftp的家目录放在/mnt目录下

再把ftp用户删除。

#userdel ftp
#useradd -d /mnt/ftp -g ftp -s /sbin/nologin ftp
#chmod 755 /mnt/ftp
#chown -R root.root /mnt/ftp

如果您一定想验让/mnt/LinG/ftp这个目录,我们可以自己建/mnt/LinG目录,然后再来操作我前面说的例子。。







__________________
请弟兄们发帖时要写个好标题,多谢!
签名不支持html和bbcode,请弟兄为了版面的整洁,请更改签名档,谢谢!
请各版版主及初学Linux的弟兄,请在您的签名写上机器的配置,以及您所用的系统(包装版本号,内核),谢谢。

Slackware64 13.x kernel 2.6.29.6
****************************************
因为太笨,所以努力;
****************************************
  北南南北 当前离线   回复时引用此帖
旧 03-05-29, 13:27 第 19 帖
sunberg
 
 
 
注册会员  
  注册日期: May 2003
  帖子: 39
  精华: 0
 

补充六:我的硬盘空间有限,如何把帐号ftp默认的路径/var/ftp更改到别处?或者是,我的linux所有的目录都放在/根分区,因为空间紧张,我能否把ftp这个用户的默认路径放到别的分区??

可以,应该如下操作!

首先要把ftp这个用户删除
#userdel -r ftp
会有错误信息,不过不用理,这是正常的。

然后我们再把这个用户添加上,比如我想为帐号ftp的家目录设置在/mnt/LinG/ftp,我们就可以如下操作

[root@linuxsir001 root]# adduser -d /mnt/LinG/ftp -g ftp -s /sbin/nologin ftp

仅仅是这样做还不行,因为这样还是不能让匿名用户找到它的家目录,所以我们必须改变/mnt/LinG/ftp这个目录的权限。

[root@linuxsir001 root]# chmod 755 /mnt/LinG/ftp/

[root@linuxsir001 root]# chown -R root.root /mnt/LinG/ftp/


大哥,我按照上面的方法实验过了,目录也建了和上面完全相同的,
#userdel -r ftp 这步执行了也没有报错啊,接下来执行:

[root@linuxsir001 root]# adduser -d /mnt/LinG/ftp -g ftp -s /sbin/nologin ftp
这时候却报错如下:adduser: unknown group ftp
怎么回事啊? 我可是粘贴你的原文,反复多次拉!!

接下来继续后2步:chmod 755 /mnt/LinG/ftp/ 和 chown -R root.root /LinG/ftp/ 都报错如下:无法取得 ‘/mnt/LinG/ftp/’ 的属性: 没有那个文件!!!

我可是完全按照你都方法作的,各各目录都和你都一样,也是root,
vsftpd 服务也起动拉,

没有按照你都方法之前,我的ftp还能用, 现在我都不知道该怎么改回去了, 真是害人啊!!!, 快点帮我吧!!!

!!
  sunberg 当前离线   回复时引用此帖
旧 03-05-29, 13:35 第 20 帖
Snoopy
 
Snoopy 的头像
 
 
★☆★版主☆★☆  
  注册日期: Jan 2003
  我的住址: Linux Pet
  帖子: 7,263
  精华: 18
 

可南北你上面的贴子没提到怎样将用户限制在某个目录,不让它出来,,,

你上面的方法建立的用户都可以浏览别的目录,,,,,怎办?







__________________
And then in the evening light, when the bars of freedom fall
I watch the two of you in the shadows on the wall
How in the darkness steals some of the choices from my hand
Then will I begin to under
  Snoopy 当前离线   回复时引用此帖
旧 03-05-29, 15:33 第 21 帖
北南南北
 
北南南北 的头像
 
 
管理员  
  注册日期: Apr 2002
  帖子: 24,301
  精华: 483
 

引用:
可南北你上面的贴子没提到怎样将用户限制在某个目录,不让它出来,,,

你上面的方法建立的用户都可以浏览别的目录,,,,,怎办?

这个我在第二帖的补充里面已经说了。如下:

补充一:如何把用户限制在家目录中呢?

我们要自己建一个文件,在/etc目录中
#touch /etc/vsftpd.chroot_list
以beinan这个用户为例

在vsftpd.chroot_list这个文件中,把beinan添上去就行。

然后改/etc/vsftpd/vsftpd.conf文件,找如下的两行

#chroot_list_enable=YES
#chroot_list_file=/etc/vsftpd.chroot_list

把前面的#号去掉,也就是这样的
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list

如果没有这样的两行,就可以自己添加上去也是一样的。

设置好后,重新vsFTPD服务器。

[root@linuxsir001 root]# /etc/init.d/vsftpd restart
关闭 vsftpd: [ 确定 ]
为 vsftpd 启动 vsftpd: [ 确定 ]
[root@linuxsir001 root]#
  北南南北 当前离线   回复时引用此帖
旧 03-05-29, 15:42 第 22 帖
北南南北
 
北南南北 的头像
 
 
管理员  
  注册日期: Apr 2002
  帖子: 24,301
  精华: 483
 

TO:sunberg兄,我已经答复了。我再来说一下。

我忘记说一步了,就是说/mnt/LinG这个目录是要有的,如果没有/mnt/LinG,其实我们可以简单操作一个,我们把ftp的家目录放在/mnt目录下

再把ftp用户删除。

#userdel ftp
#useradd -d /mnt/ftp -g ftp -s /sbin/nologin ftp
#chmod 755 /mnt/ftp
#chown -R root.root /mnt/ftp

如果您一定想验让/mnt/LinG/ftp这个目录,我们可以自己建/mnt/LinG目录,然后再来操作我前面说的例子。。
  北南南北 当前离线   回复时引用此帖
旧 03-05-29, 16:01 第 23 帖
北南南北
 
北南南北 的头像
 
 
管理员  
  注册日期: Apr 2002
  帖子: 24,301
  精华: 483
 

引用:
ftp匿名可上传而不能下载,如何设置让其下载?

匿名上传的文件为自己可读可写,却不能执行,文件夹却能下载
在vsftpd.conf中加一行
anon_umask=022

重启vsFTP服务,试一下。
  北南南北 当前离线   回复时引用此帖
旧 03-05-29, 16:01 第 24 帖
juliaugong
 
 
 
注册会员  
  注册日期: Oct 2002
  我的住址: 广州
  帖子: 278
  精华: 0
 

引用:
最初由 北南南北 发表

这个我在第二帖的补充里面已经说了。如下:

补充一:如何把用户限制在家目录中呢?

我们要自己建一个文件,在/etc目录中
#touch /etc/vsftpd.chroot_list
以beinan这个用户为例

在vsftpd.chroot_list这个文件中,把beinan添上去就行。

然后改/etc/vsftpd/vsftpd.conf文件,找如下的两行

#chroot_list_enable=YES
#chroot_list_file=/etc/vsftpd.chroot_list

把前面的#号去掉,也就是这样的
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list

如果没有这样的两行,就可以自己添加上去也是一样的。

设置好后,重新vsFTPD服务器。

[root@linuxsir001 root]# /etc/init.d/vsftpd restart
关闭 vsftpd: [ 确定 ]
为 vsftpd 启动 vsftpd: [ 确定 ]
[root@linuxsir001 root]#
在我机器上添加到那个文件里面的用户名是可以浏览整个目录的,所以我的那个文件是空白的,只有允许的才添加,不知道其他人是怎么样的。我觉得道理上也应该是允许的才添加,要不系统这么多用户如果只允许一个的话,那其他用户岂不都要添加上去。
  juliaugong 当前离线   回复时引用此帖
旧 03-05-29, 16:21 第 25 帖
北南南北
 
北南南北 的头像
 
 
管理员  
  注册日期: Apr 2002
  帖子: 24,301
  精华: 483
 

其实没有一点问题,这些问题都能解决。比如我们想让beinan juliaugong sunberg Andy84920等这些用户能用FTP,但要把他们限制在他们的家目录中。我们就要编辑/etc/vsftpd.chroot_list这个文件,格式是这样的,每个用户名占一行。如下格式:

beinan
juliaugong
sunberg
Andy84920


如果我们有成百上千个FTP用户,无非就是修改/etc/vsftpd.chroot_list这个文件,让每个FTP用户名占一行。

不要忘记重启vsFTP的服务
  北南南北 当前离线   回复时引用此帖
旧 03-05-29, 17:12 第 26 帖
juliaugong
 
 
 
注册会员  
  注册日期: Oct 2002
  我的住址: 广州
  帖子: 278
  精华: 0
 

引用:
最初由 北南南北 发表
其实没有一点问题,这些问题都能解决。比如我们想让beinan juliaugong sunberg Andy84920等这些用户能用FTP,但要把他们限制在他们的家目录中。我们就要编辑/etc/vsftpd.chroot_list这个文件,格式是这样的,每个用户名占一行。如下格式:

beinan
juliaugong
sunberg
Andy84920


如果我们有成百上千个FTP用户,无非就是修改/etc/vsftpd.chroot_list这个文件,让每个FTP用户名占一行。

不要忘记重启vsFTP的服务
北南南北兄,我的真的是在那个文件里面的用户可以切换主目录,所以我的那个文件是空的,这样没有一个用户可以切换主目录,不知道你们的是怎么样的呢?
我找到原因了,如果chroot_local_user=YES,那么那个文件里面的就是允许切换主目录的,如果chroot_local_user=NO,那么那个文件里面的就是不允许切换主目录的,好像vsftpd.conf里面的说明写的有些问题,大家试试看是不是这样。







__________________
域名注册,虚拟主机,企业邮局
国际域名68元/年,国内域名120元/年
推出Windows2003+IIS6.0+Asp.Net虚拟主机
  juliaugong 当前离线   回复时引用此帖
旧 03-05-29, 23:51 第 27 帖
北南南北
 
北南南北 的头像
 
 
管理员  
  注册日期: Apr 2002
  帖子: 24,301
  精华: 483
 

引用:
北南南北兄,我的真的是在那个文件里面的用户可以切换主目录,所以我的那个文件是空的,这样没有一个用户可以切换主目录,不知道你们的是怎么样的呢?
我找到原因了,如果chroot_local_user=YES,那么那个文件里面的就是允许切换主目录的,如果chroot_local_user=NO,那么那个文件里面的就是不允许切换主目录的,好像vsftpd.conf里面的说明写的有些问题,大家试试看是不是这样。
把配制文件帖一下看看。
  北南南北 当前离线   回复时引用此帖
旧 03-05-30, 11:29 第 28 帖
juliaugong
 
 
 
注册会员  
  注册日期: Oct 2002
  我的住址: 广州
  帖子: 278
  精华: 0
 

anonymous_enable=YES
anon_root=/var/ftp
user_config_dir=/etc/vsftpd/userconf
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
ftpd_banner=Welcome to XuanYu Systems FTP site.
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
pam_service_name=vsftpd
userlist_enable=YES
listen=YES
tcp_wrappers=YES
anon_max_rate=10000
max_clients=15
max_per_ip=2
pasv_min_port=60000
pasv_max_port=65534
use_localtime=YES

就是红色的那行,如果是YES,那么vsftpd.chroot_list里面的用户就是可以切换主目录的,如果是NO,那么vsftpd.chroot_list里面的用户就是不可以切换主目录的。大家试试看是不是这样。

还有我非常关心的一个问题就是如何限制每个用户的最大连接数,而不是按照IP限制,还有就是如果查看FTP的在线用户数。
谢谢!
  juliaugong 当前离线   回复时引用此帖
旧 03-05-30, 12:52 第 29 帖
wangfaming1221
 
wangfaming1221 的头像
 
 
注册会员  
  注册日期: Dec 2002
  我的住址: 安徽
  帖子: 132
  精华: 0
 

引用:
最初由 北南南北 发表
在vsftpd.conf中加一行
anon_umask=022

重启vsFTP服务,试一下。



谢谢南北
我实验一下

还有一问题,我开始用wu_ftp,换成vsftp后地二天ftp突然不能登录。客户端总提示输入用户与密码。server本机ftp时提示:
Alert
The document contains no data

望各老兄帮忙。
  wangfaming1221 当前离线   回复时引用此帖
旧 03-05-30, 19:19 第 30 帖
wangfaming1221
 
wangfaming1221 的头像
 
 
注册会员  
  注册日期: Dec 2002
  我的住址: 安徽
  帖子: 132
  精华: 0
 

引用:
最初由 北南南北 发表
在vsftpd.conf中加一行
anon_umask=022

重启vsFTP服务,试一下。
南北 兄:
测试成功!(anon_umask=022)
但不知022表示什么意思
是代表权限吗?
请指教
多谢!
  wangfaming1221 当前离线   回复时引用此帖
发表新主题 回复


主题工具

发帖规则
您 [不可以] 发表新主题
您 [不可以] 回复主题
您 [不可以] 上传附件
您 [不可以] 编辑您的帖子

已 [启用] BB 代码
已 [启用] 表情符号
已 [启用] IMG 代码
已 [禁用] HTML 代码
[论坛跳转…]


所有时间均为[北京时间]。现在的时间是 12:07


Powered by vBulletin 版本 3.6.8
版权所有 ©2000 - 2012, Jelsoft Enterprises Ltd.
官方中文技术支持: vBulletin 中文
版权所有 ©2002 - 2011, LinuxSir.Org