用SSH指令批量修改文件夹 文件权限和拥有者

时间:2020-12-17 21:36:05

http://mengento.com/%E7%94%A8ssh%E6%8C%87%E4%BB%A4%E6%89%B9%E9%87%8F%E4%BF%AE%E6%94%B9%E6%96%87%E4%BB%B6%E5%A4%B9-%E6%96%87%E4%BB%B6%E6%9D%83%E9%99%90%E5%92%8C%E6%8B%A5%E6%9C%89%E8%80%85.html



在linux系统下或登录ssh可以批量修改文件权限

wwwroot目录下的所有目录的权限递归设置为755

cd wwwroot
find -type d -exec chmod 755 {} \;
或者是
find -type d|xargs chmod 755

同样,把目录下的所有文件权限递归地改成644可以这样执行

find -not -type d -exec chmod 644 {} \;
或者是
find -not -type d|xargs chmod 644

在linux批量修改文件拥有者
需要使用到两个命令,chmod以及chown

例、对var/目录下的所有文件与子目录执行相同的权限变更:

chmod -R 700 var/

-R参数是递归 处理目录下的所有文件以及子文件夹

700是变更后的权限表示(只有所有者有读和写以及执行的权限)

var/ 是需要执行的目录

例、对var/ 目录下的所有文件与子目录执行相同的所有者变更,使所有者修改为www用户组的www用户

chown -R www:www var/

-R 同上

www:www www用户组的www,用户组不必须