LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 917|回复: 8

谁可以提供虚拟主机方案?WEB+FTP。。。

[复制链接]
发表于 2004-6-27 12:38:38 | 显示全部楼层 |阅读模式
:confused:
个人使用linux不久,经验几乎没有

我在使用过程中架设自己的web站点,使用apache...
权限是user apache group apache
ftp是vsftpd
如何实现开FTP帐号和WEB站点目录权限相同呢。。。
比如web目录的所有权是apache 这样如果一个文件属性是644 才能正常的读写
通过ftp登陆的话就无法读写了

如果设置为666倒是可以,但是小弟使用cgi程序,生成的一些文件属性全是644

目前我自己的办法就是把user apache来登陆ftp....

如果想开2个帐号到web和ftp目录下就没办法了,各位大哥可以给点帮助吗。
:help :help :help
发表于 2004-6-27 13:03:26 | 显示全部楼层
chgrp,chmod,chown
 楼主| 发表于 2004-6-27 13:09:41 | 显示全部楼层
谢谢楼上的回答。
但是我的论坛是leobbs
文本的。每发一个新帖都是apache权限来写文本文件的
新写的文件属性又是644 ,这样ftp就没有权限了

如果我把权限给予chown ftp.ftp /www 的话
那样apache就只能读了……
发表于 2004-6-27 13:43:40 | 显示全部楼层
论坛 ? 搞混了,,,听不是很懂你的意思
 楼主| 发表于 2004-6-27 14:08:07 | 显示全部楼层
小弟语言能力有限。
我再讲一次试试
是这样的。。。
我的web 产生的数据文本文件 所有权和组是apache apache 属性644
ftp用户没有权限写啊。。。
你的意思是让我重新设置一下属性。。
我设置后 web cgi还会产生新的属于apache apache权限 644的新的文本数据文件。。。
所以。。。我不知道怎么办了
 楼主| 发表于 2004-6-28 10:41:15 | 显示全部楼层
小弟还有个想法.就是把只要通过vsftpd登陆的用户上传的文件默认归属为apache ...
但是不知道如何设置.哎.没有太好的办法.
如果是这样的话,如果多个站点支持 cgi的话权限问题就麻烦了..
发表于 2004-6-28 10:54:36 | 显示全部楼层
在ftp中设置一个用户为apache就行了,然后把ftp中apache这个用户的家目录设置在目前兄弟所用web目录上。我感觉这不是什么问题 。

另外,apache也不是一定必须要用到apache这个用户来启动。指定一个用户也行。如果是自己编译安装的,只要把apache安装点的目录,设置为一个系统中已经存在的用户就行了。系统中存在的用户,ftp应该没有任何问题 吧。

再试试。
 楼主| 发表于 2004-6-28 11:45:51 | 显示全部楼层
谢谢 北南 抽空解答,如果是我一个人用ftp也无所谓,我选择apache用户来启动apache ,ftp也用apache用户
如果多个ftp用户呢?
 楼主| 发表于 2004-6-28 11:46:46 | 显示全部楼层
我所说的是多个ftp用户来控制web目录..
多站点的....
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表