如何快速更改远程文件属主及权限?
发布于 作者:苏南大叔 来源:程序如此灵动~
在更改远程服务器上的代码的时候,经常会遇到要更改777
权限的事情,比如:开源代码的自动升级。一般都是通过ftp
类似软件提供的功能来进行操作的,简单易操作。但是,有个很大的问题,就是:如果操作大量文件的时候,太慢!
这里,苏南大叔友情警告您:本文提及的命令行都比较危险。在执行之前,一定要想清楚当前的pwd
是哪里,命令的作用范围是哪里。否则,万劫不复哦。苏南大叔,这里可不卖后悔药的哦。
传统的方式修改权限
可以通过软件界面修改,比如下面的截图是苏南大叔通过winscp
修改文件权限的截图。当然,一般要求修改777
权限的事情,都可以转化为修改属主为www
,权限755
。当然,还可以有更小的权限。777
只不过是程序员大神们,为了简单操作给出的不负责任的建议罢了。
如果,要操作的文件少的话,还是蛮简单的。不过,大量文件的时候,就建议直接使用命令行了。
命令行操作修改权限
代码如下,瞬间完成。当然.user.ini
这个特殊文件,是不可以这样更改权限的。这个文件的描述,请见文末连接。
sudo chown -R www:www ./
sudo chmod -R 755 ./
sudo chown -R www:www /home/wwwroot/
sudo chmod -R 755 /home/wwwroot/
相关链接
- 《利用linux命令打造只读且不能删除的.user.ini文件》 https://newsn.net/say/chattr.html
- 《linux系统etc目录755后无法进入ssh的挽救措施》 https://newsn.net/say/chmod-etc-fix.html
小结
类似的事情,还有文件删除,也一样。尽量不要用软件操作删除大量文件,主要是太慢。命令行是最快的,sudo rm -rf ./
。不过请小心谨慎执行哦。看清楚,想明白再执行。
更多经验文章,敬请关注苏南大叔的博客,https://newsn.net/ 。


