我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

在更改远程服务器上的代码的时候,经常会遇到要更改777权限的事情,比如:开源代码的自动升级。一般都是通过ftp类似软件提供的功能来进行操作的,简单易操作。但是,有个很大的问题,就是:如果操作大量文件的时候,太慢!

苏南大叔:如何快速更改远程文件属主及权限? - centos-chmod
如何快速更改远程文件属主及权限?(图3-1)

这里,苏南大叔友情警告您:本文提及的命令行都比较危险。在执行之前,一定要想清楚当前的pwd是哪里,命令的作用范围是哪里。否则,万劫不复哦。苏南大叔,这里可不卖后悔药的哦。

传统的方式修改权限

可以通过软件界面修改,比如下面的截图是苏南大叔通过winscp修改文件权限的截图。当然,一般要求修改777权限的事情,都可以转化为修改属主为www,权限755。当然,还可以有更小的权限。777只不过是程序员大神们,为了简单操作给出的不负责任的建议罢了。

苏南大叔:如何快速更改远程文件属主及权限? - chown
如何快速更改远程文件属主及权限?(图3-2)

如果,要操作的文件少的话,还是蛮简单的。不过,大量文件的时候,就建议直接使用命令行了。

命令行操作修改权限

代码如下,瞬间完成。当然.user.ini这个特殊文件,是不可以这样更改权限的。这个文件的描述,请见文末连接。

sudo chown -R www:www ./
sudo chmod -R 755 ./
sudo chown -R www:www /home/wwwroot/
sudo chmod -R 755 /home/wwwroot/

苏南大叔:如何快速更改远程文件属主及权限? - command
如何快速更改远程文件属主及权限?(图3-3)

相关链接

小结

类似的事情,还有文件删除,也一样。尽量不要用软件操作删除大量文件,主要是太慢。命令行是最快的,sudo rm -rf ./。不过请小心谨慎执行哦。看清楚,想明白再执行。

更多经验文章,敬请关注苏南大叔的博客,https://newsn.net/

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   chown    chmod