VPS侦探论坛

 找回密码
 注册
查看: 6011|回复: 6

军哥,数量巨大文件chown -R www的命令问题

[复制链接]
发表于 2017-10-4 20:59:55 | 显示全部楼层 |阅读模式

我使用SFTP以root身份登录服务器,上传文件到/home/wwwroot/目录下,上传的文件默认的所有者都是root,必须通过chown -R www 命令,服务器的文件才可以被修改。我有时候上传很大压缩包(几十甚至上百G)到网站目录下解压,使用chown -R www 目录和文件 命令需要很长时间。
有什么方法通过SFTP上传到服务器的文件默认就能读能修改呢或者使上传的文件默认的所有者是www而不需要通过chown -R www 修改呢?
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2017-10-4 23:14:28 | 显示全部楼层


原帖由 wzdrlyen 于 2017-10-4 20:59 发表
我使用SFTP以root身份登录服务器,上传文件到/home/wwwroot/目录下,上传的文件默认的所有者都是root,必须通过chown -R www 命令,服务器的文件才可以被修改。我有时候上传很大压缩包(几十甚至上百G)到网站目录下解压,使用ch ...
用tar 命令压缩吧,我用tar 压缩后搬家解压出来也是原有的www组和权限
不过我怎么感觉是你没有解压后删除压缩包导致的呢?你是不是连压缩包也www了
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2017-10-5 18:30:26 | 显示全部楼层

2楼的方法也可以
从一台linux往另外一台linux迁移的话,也可以使用scp命令,可以保留原来的权限
或者可以启用www用户,设置上安全的密码,使用www用户上传
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2017-11-15 12:02:59 | 显示全部楼层



是从本地win电脑上传到服务器上的。
根据军哥的回答,可以在服务器设置一个www用户,上传的时候用www用户上传。
我的想法是这样的,还是用root用户上传zip数据,php的所有者改为root,这样子就不用chown -R www 了吗?
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2017-11-15 14:49:51 | 显示全部楼层

www用户本来就是存在的
php都是www用户运行的

军哥运维代购:http://shop63846532.taobao.com/

 楼主| 发表于 2017-11-15 18:07:38 | 显示全部楼层

军哥,我给www设置了密码。
然后使用FileZilla以www登陆服务器,提示
错误:        Received unexpected end-of-file from SFTP server
错误:        无法连接到服务器
根据网上搜索的方法。
vi /etc/ssh/sshd_config
删除Subsystem sftp /usr/libexec/openssh/sftp-server前面的"#",
还是无法登陆上服务器。依然提示错误:        Received unexpected end-of-file from SFTP server
请问要如何以www用户通过FileZilla登陆服务器呢?
发表于 2017-11-16 09:43:14 | 显示全部楼层

回复 6# 的帖子


和这个没关系,www用户本来就是禁止登陆的,如已经正常设置了密码,再 usermod -s /bin/bash www 应该就可以了
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-11-18 12:31 , Processed in 0.027873 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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