社区
基础编程
帖子详情
高分求教mkdir,在线等候,有效即给分!!!!!!!!!!!!!!!!
double2
2004-01-10 10:51:41
当我用
$path="test"
mkdir($path,0777);
建立一个目录时。
建立的目录的所有者不是是和这个脚本的所有者一样,搞的没有办法操作这个目录。
请大家给个解决办法。
谢谢
...全文
101
33
打赏
收藏
高分求教mkdir,在线等候,有效即给分!!!!!!!!!!!!!!!!
当我用 $path="test" mkdir($path,0777); 建立一个目录时。 建立的目录的所有者不是是和这个脚本的所有者一样,搞的没有办法操作这个目录。 请大家给个解决办法。 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
33 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
swingcoder
2004-01-31
打赏
举报
回复
<?
$dir="test";
mkdir($dir,0777);
$fp=fopen("$dir/abc",a);
fputs($fp,"hello world!!");
fclose($fp);
?>
我在linux7下测试后,目录所有都为nobody:nobody
ipeak
2004-01-28
打赏
举报
回复
学习一下,哈~~~~
causky
2004-01-19
打赏
举报
回复
好热闹啊,昏倒!
double2
2004-01-17
打赏
举报
回复
to: changx(changxing)
什么是“Minstruster的办法就可以了”?
谢谢
huoshelf
2004-01-17
打赏
举报
回复
to Mistruster(弱智d)
你说的方法我先前试过的,可是好像根本没有用,不知道是不是因为我写的不对。
如下,虚拟主机上设的user/group根本没用,mkdir后还是main用户的。
User main
Group main
<VirtualHost 192.168.0.3>
ServerAdmin webmaster@aaa.com
DocumentRoot /home/aaa/html
ServerName
User aaa
Group aaa
ErrorLog /home/aaa/logs/error_log
CustomLog /home/aaa/logs/access_log common
</VirtualHost>
<VirtualHost 192.168.0.4>
ServerAdmin webmaster@bbb.com
DocumentRoot /home/bbb/html
ServerName
User bbb
Group bbb
ErrorLog /home/bbb/logs/error_log
CustomLog /home/bbb/logs/access_log common
</VirtualHost>
changx
2004-01-17
打赏
举报
回复
呵呵,我给忘了,总是拿我们改过的apache来想这个问题。
如果你的虚拟主机数量不多,用Minstruster的办法就可以了
如果你的虚拟主机有几百,那你就要考虑suExec或者自己改apache
huoshelf
2004-01-15
打赏
举报
回复
我也试了一下,按照double2(double2) 说的,将User xxxx Group xxxx设置成mkdir程序所属的用户和组就可以了。
可是有一个问题,我是多个用户共用这一个Apache服务器,采用虚拟主机对各用户发布,如果我把User/Group改为a/a用户/组,那b/b用户/组中执行的mkdir程序所创建的目录及文件也都属于a/a用户/组,且无法用chown修改为b用户。即便b用户是root也无法修改。如何解决?
xucarry
2004-01-15
打赏
举报
回复
装一个cgi模式的PHP,然后让php用root身份执行,(安全方面要做一些限制)
建立目录时用exec("mkdir -p $dir");
绝对可以
double2
2004-01-15
打赏
举报
回复
to: Mistruster(弱智d)
新建文件和建目录一样。
Mistruster
2004-01-15
打赏
举报
回复
那就怪了,你新建个文件看看所有者是谁。
Mistruster
2004-01-15
打赏
举报
回复
to double2(double2):
把你的httpd.conf短信发给我,帮你看看。
Mistruster
2004-01-15
打赏
举报
回复
to huoshelf(Allul):
把User/Group改写到<VirtulHost>里不就行了.
double2
2004-01-14
打赏
举报
回复
to: Mistruster(弱智d)
User xxxx
Group xxxx
设置正确,没有一个叫99的组或用户
Mistruster
2004-01-13
打赏
举报
回复
不是告诉你了吗,在Apache的配置文件里改。
httpd.conf里找到 User 改成你希望的用户;
double2
2004-01-13
打赏
举报
回复
to: feel8(准备早起的鸟)
现在就是非安全模式了。
double2
2004-01-12
打赏
举报
回复
to: Mistruster(弱智d)
我想知道怎么才能避免这样。
因为这样我没有办法继续下面的操作。
Mistruster
2004-01-12
打赏
举报
回复
[%Apache%] /conf/httpd.conf
...
User www
feel8
2004-01-12
打赏
举报
回复
没在linux下试过,把php换成非安全模式试试?
Mistruster
2004-01-12
打赏
举报
回复
这个算是正常的,所有web访问用户都是这个用户名。
double2
2004-01-12
打赏
举报
回复
to: Mistruster(弱智d)
服务器的用户数量我不知道。
目录建立是通过http:访问,然后建立的。
就出现了这样的问题。
加载更多回复(13)
零基础快速上手【软件测试常用Linux命令】实战课程
跟着课程大纲学习Linux命令,就可以满足日常测试工作需要,而且学习如何查看日志后,可以很好的
分
析日志,定位排查BUG,提升BUG的
有效
率和测试工作的效率。 课程大纲如下: 终端连接工具介绍 MobaXterm工具连接远程...
npm安装报错(npm ERR! code EPERM npm ERR! syscall
mkdir
npm ERR! path C:\Program Files\nodejs\node_ca...)
syscall
mkdir
npm ERR! path C:\Program Files\nodejs\node_cache\_cacache npm ERR! errno -4048 npm ERR! Error: EPERM: operation not permitted,
mkdir
'C:\Program Files\nodejs\node_cache\_cacache' npm ...
npm install 报错(npm ERR! code EPERM npm ERR! syscall
mkdir
npm ERR! path D:\node.js\odejs)
npm安装报错(npm ERR! code EPERM npm ERR! syscall
mkdir
npm ERR! path D:\node.js\odejs)
npm安装报错npm ERR! code EPERM npm ERR! syscall
mkdir
npm ERR!
npm安装报错npm ERR! code EPERM npm ERR! syscall
mkdir
npm ERR!
npm ERR! syscall
mkdir
npm ERR! path D:\nodejs16\node_cache\_cacache npm ERR! errno -4048 npm ERR! E
npm ERR! syscall
mkdir
npm ERR! path D:\nodejs16\node_cache\_cacache npm ERR! errno -4048 npm ERR! E
基础编程
21,887
社区成员
140,363
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章