修正使用 github action 時的權限問題(不允許操作(1))

修正使用 github action 時的權限問題(不允許操作(1))

我有一個 aws ec2 實例,我正在嘗試設定 github 操作。我的操作無法同步。我得到的錯誤是

Warning: Permanently added 'XXXXXXXXXX.compute.amazonaws.com,XX.X.XX.XX' (ECDSA) to the list of known hosts.
sending incremental file list
rsync: failed to set times on "/var/www/html/wp-content/themes/XXX-theme/.": Operation not permitted (1)
./
rsync: failed to set times on "/var/www/html/wp-content/themes/XXX-theme/.editorconfig": Operation not permitted (1)
rsync: failed to set times on "/var/www/html/wp-content/themes/XXX-theme/.eslintrc.js": Operation not permitted (1)
rsync: failed to set times on "/var/www/html/wp-content/themes/XXX-theme/.gitignore": Operation not permitted (1)
rsync: failed to set times on "/var/www/html/wp-content/themes/XXX-theme/.stylelintrc.js": Operation not permitted (1)

我用了WordPress with LiteSpeed Cache (Powered OpenLiteSpeed)建立實例。

這就是我的許可的樣子。

total 220
-rw-r--r--  1 www-data www-data   405 Sep 20 05:19 index.php
-rw-r--r--  1 www-data www-data 19915 Sep 20 05:19 license.txt
-rw-r--r--  1 www-data www-data  7346 Sep 20 05:19 readme.html
-rw-r--r--  1 www-data www-data   206 Sep 20 05:19 robots.txt
-rw-r--r--  1 www-data www-data  7165 Sep 20 05:19 wp-activate.php
drwxr-xr-x  9 www-data www-data  4096 Sep 20 05:19 wp-admin
-rw-r--r--  1 www-data www-data   351 Sep 20 05:19 wp-blog-header.php
-rw-r--r--  1 www-data www-data  2328 Sep 20 05:19 wp-comments-post.php
-rw-r--r--  1 www-data www-data  3004 Sep 20 05:19 wp-config-sample.php
-rw-r--r--  1 www-data www-data  3374 Sep 20 05:19 wp-config.php
drwxr-xr-x 10 www-data www-data  4096 Sep 23 04:51 wp-content
-rw-r--r--  1 www-data www-data  3939 Sep 20 05:19 wp-cron.php
drwxr-xr-x 25 www-data www-data 12288 Sep 20 05:19 wp-includes
-rw-r--r--  1 www-data www-data  2496 Sep 20 05:19 wp-links-opml.php
-rw-r--r--  1 www-data www-data  3900 Sep 20 05:19 wp-load.php
-rw-r--r--  1 www-data www-data 45463 Sep 20 05:19 wp-login.php
-rw-r--r--  1 www-data www-data  8509 Sep 20 05:19 wp-mail.php
-rw-r--r--  1 www-data www-data 22297 Sep 20 05:19 wp-settings.php
-rw-r--r--  1 www-data www-data 31693 Sep 20 05:19 wp-signup.php
-rw-r--r--  1 www-data www-data  4747 Sep 20 05:19 wp-trackback.php
-rw-r--r--  1 www-data www-data  3236 Sep 20 05:19 xmlrpc.php

我正在使用使用者 ubuntu 來同步我的 WordPress 主題。主題還有 www-data 作為使用者群組。

答案1

您需要擁有寫入資料夾/檔案的權限才能使用 rsync。在您的情況下,文件和文件夾的所有者是,www-data但我不認為您以www-data.因此,您需要向使用者授予使用 chmod 77x 的權限(並將其新增至 www-data 群組)或授予其 sudoer 權限。

相關內容