Linux 命令行 如何允许上传文件 50

Linux服务器,硬盘坏了,更换硬盘后,重装了好像是Foredav22的操作系统,我在/var/www/html/目录下新建了我的个人文件夹kma,然后我在此kma文件夹... Linux服务器,硬盘坏了,更换硬盘后,重装了好像是Foreda v22的操作系统,我在/var/www/html/目录下新建了我的个人文件夹 kma,然后我在此kma文件夹下放了两个文件 Upload.html,Upload.php,并在kma主目录下新建建了downs文件夹,html和php都正确执行,html表单文件执行选择哪个文件上传,php执行文件上传,执行上传的结果报告是:
Upload: Swift.txt
Type: text/plain
Size: 7.3432922363281E-5 Mb
Temp file: /tmp/phpiL9Oud
Stored in: /downs/Swift.txt
File Uploaded Completed!
从上面显示的结果来看,文件上传是成功执行完毕了,但我的downs文件夹下并没有知道刚刚上传的Swift.txt文件。我已经把防火墙 setenforce 0了,也就是说关了防火墙了。
为啥成功上传完毕后,对应目录找不到上传的文件呢?以前是能正常上传文件的,也能用file_put_contents函数在文件夹下写入文本文件的,现在也不能了。好像说要启用还是关闭某个安全服务,才能写入文件入服务器的磁盘,如何操作呢?命令行是啥?
好像是要先执行 setselbool on,然后再使用 sudo chown kma:apache kma -R,也就是添加apache能够读写该目录的权限即可上传写入文件了。
展开
 我来答
yss624_
2016-05-31 · TA获得超过4.7万个赞
知道大有可为答主
回答量:9775
采纳率:77%
帮助的人:2585万
展开全部
检查一下kma目录的权限,看看其他人有没有写入的权限。
追问
写入权限只有kma这个用户,还应该允许apache用户写入,才能实现从网页上上传文件后能保存入服务器硬盘吧?那如何设置我的文件夹允许apache读写呢?命令行是啥?也就是设置kma这个文件夹,处理kma这个用户能读写外,还能再允许apache这个用户也能读写。
在晴天的雨伞
推荐于2017-12-15 · TA获得超过6869个赞
知道大有可为答主
回答量:5761
采纳率:86%
帮助的人:1238万
展开全部
linux上传文件命令

如果我想把一个文件/home/jack/A,上传到某台服务器(192.168.xxx.xxx)的/home/jihao/上,一般采用scp命令。
如下:

scp /home/jack/A root@192.168.xxx.xxx:/home/jihao

回车,输入该服务器密码即可。前提是要有该目录的写入权限。

这样就可以了。

如果我要上传的不是文件,而是文件目录怎么办呢?

只需要在原来的基础上加个参数就行了:

scp -r /home/jack/ root@192.168.xxx:xxx:/home/jihao
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式