如何在 Putty 上运行命令来更改权限?
我想要设置文件的权限644
以及文件夹的权限755
在publick_html中。
请帮我。
答案1
假设完整目录路径是 /var/www/public_html(可能不是 publick_html),这将找到其下的所有目录(隐藏目录除外)并为它们设置权限 755:
find /var/www/public_html/* -type d -exec chmod 775 '{}' \;
要更改所有常规文件(隐藏文件除外)的权限:
find /var/www/public_html/* -type f -exec chmod 644 '{}' \;
如果您不确定 find 会找到什么,请尝试在 chmod 之前放置 echo,这样 chmod 命令只会显示,而不会实际运行,例如:
find /var/www/public_html/* -type f -exec echo chmod 644 '{}' \;
如果运行命令时出现错误“权限被拒绝”,请在其前面加上 sudo,但要格外小心,例如:
sudo find /var/www/public_html/* -type d -exec chmod 775 '{}' \;