kelfen 发表于 2004-5-17 17:43:02

~~菜鸟的疑难杂症~~!S----O----S!

我在redhat9.0上配置了vsftpd,出现2个问题:
1.我想让incoming对匿名用户只有上传权限:chmod 703 incoming
这可以上传,可是incoming里就看不到任何目录了
如果chmod 707 匿名用户就可以下载了(匿名在另一个pub目录里已经有下载权限),
我想让匿名用户能看见incoming里的目录,但是不具有下载权限. ````怎么办???

2..message里的中文在win的ftp连接上时无法正常显示,又怎么办??

郁闷ing~~~~~~~ :?:

12543122 发表于 2004-5-17 22:26:36

1.试试 chmod 705 incoming   & cd incoming&chmod 700 *
这样incoming 里面的东西就只能看见不能下载了。

2。.message文件的字符编码不对,改成GB2312

kelfen 发表于 2004-5-18 16:33:32

谢谢!!!~

kelfen 发表于 2004-5-18 18:08:11

这位大哥
chmod 705 incoming & cd incoming &chmod 700 *
好像不行啊!!!运行后该目录变为 700 了,与他同级的pub也是 700

还有其他办法吗??

能不能把incoming里的文件上传后自动生成 700 ????

谢谢了~~~~~~~~~~~~~~~~~~

kelfen 发表于 2004-5-18 19:33:33

嘿嘿!!

还有个问题
3:
我配置的apache每次开机后都要 ../apachect1 start
ntsysv中没有httpd服务选项

如何让apache开机后自动运行??:mrgreen::roll:

12543122 发表于 2004-5-18 22:22:46

这样吧。修改/etc/vsftpd/vsftpd.conf 找到下面一行
anon_umask=022
改为
anon_umask=077

如果没有就添加这一行,他用来修改上传的文件属性, 777-022 为755修改后777-077就是700了
奇怪的是上传的文件的所有者是ftp ,可我用ftp这个帐户登陆却删不掉他,属性明明是700啊
或者你改为
anon_umask=777   吧,077有些不放心

让apache开机自动运行试试下面这个

chkconfig --level 35 httpd on
这个让他在运行级别 3级和 5级打开

查询:
chkconfig --list httpd

kelfen 发表于 2004-5-19 10:54:22

我这样做实现了那个功能:
chmod 707 incoming
vsftpd.conf里: local_umask=022
            anon_umask=067
            chown_uploads=YES
            chown_username=root
疑惑:1
把一个777的以匿名ftp传到chmod 707 incoming里,
把vsftpd.conf改成:anon_umask=000,local_umask=000   结果该文件变成666
系统不是默认umask=022吗??
   
    2
# chkconfig --list httpd
在 httpd 服务中读取信息时出错:没有那个文件或目录
但是用 ps -e却能看到有好己个httpd的进程????
页: [1]
查看完整版本: ~~菜鸟的疑难杂症~~!S----O----S!