簡體   English   中英

在Linux中從另一個用戶刪除生成的文件的權限(gitlab-runner)

[英]Permissions to delete generated files from another user in linux (gitlab-runner)

我使用gitlab-runner將我的php應用程序部署到nginx Web服務器。 要使用以下步驟部署即時消息:1.刪除文件夾/ var / www / site中的所有文件2.將文件從gitlab存儲庫移至/ var / www / site

所有這些操作僅在推送到存儲庫新更改之后才執行。

我有個問題。 復制到gitlab-runner擁有的/ var / www / site的文件。 從發布表單上傳文件后,www-data擁有的文件(nginx用戶)。 下一次推送后,gitlab無法部署,因為第一步失敗。 用戶gitlab-runner無權刪除www-data文件。

由於某種原因,我無法將nginx用戶更改為gitlab-runner,並且我不知道如何將gitlab-runner更改為另一個用戶。

有人可以幫助我嗎?

您可以使用命令chown更改文件的所有者。

chmod uu:gg會將文件的所有者設置為uu,將組設置為gg。

您可以使用chmod命令更改文件的權限。

chmod g + w將為文件組的用戶提供對文件的寫訪問權

使用此命令,您應該能夠將文件組設置為與git-lab兼容的組(使用ls -l命令檢查初始文件組)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM