编辑和重置所有文件夹、子文件夹和文件的权限

Editing and Resetting Permissions for all folders, subfolders and files

我刚刚开始学习 Linux 命令行。我使用的设置是 AWS Lightsail bitnami Wordpress。我主要使用 wordpress。

我仍然对 Linux 中的文件权限感到困惑。 为什么我以所有者身份登录时权限被拒绝?

每当我必须 ftp、覆盖、编辑文件和文件夹时,我必须通过 SSH 手动更改每个受影响的文件夹和文件的权限设置。

通常情况下,在一天结束时,我忘记了我编辑了哪些文件夹和文件的权限,需要重置为默认值。我觉得这是一件苦差事,我相信有更好的方法。

不知道有没有命令行可以

  1. 给我一次对所有目录、文件夹、子文件夹和文件的完全访问权限?
  2. 一次更改目录、文件夹、子文件夹和文件的权限?
  3. 一次性将所有已编辑文件的权限全部重置为default/original?

检查文件权限

sudo stat TARGETFOLDER 

更改文件的权限

sudo chmod 777 TARGETFOLDER

1和2,你可以试试chmod -R选项。 3.我认为不能。你应该恢复它。也许有帮助。

这里是 Bitnami 工程师,

我们通过将 bitnami 设置为用户所有者并将 daemon 设置为文件的组所有者来配置 WordPress 文件的权限。此配置允许您使用 bitnami 用户编辑文件,网络服务器可以使用守护程序组来执行相同的操作。但是,如果您使用 Web 界面更改应用程序(安装插件或主题),这些新文件归 daemon:daemon 所有(Apache 和 PHP-FPM 服务使用该用户和组,因此它们生成使用这些权限配置的文件),你将无法编辑它们,除非你使用命令行和 sudo。在这种情况下,您可以 运行 使用 bitnami 用户

以下命令来编辑这些文件
sudo chown -R /opt/bitnami/apps/wordpress/htdocs
sudo find /opt/bitnami/apps/wordpress/htdocs -type d -exec chmod 775 {} \;
sudo find /opt/bitnami/apps/wordpress/htdocs -type f -exec chmod 664 {} \;
sudo chmod 640 /opt/bitnami/apps/wordpress/htdocs/wp-config.php

您可以在此处了解更多信息

https://www.youtube.com/watch?list=PLGgVZHi3XQNn4x0DU7Qj1r_inej3xEUda&v=nKfle7O0vN8&feature=emb_title