ec2-пользователь не может записывать файлы группы apache, несмотря на разрешения - PullRequest
0 голосов
/ 28 июня 2019

У меня есть экземпляр aws ec2, теперь в каталоге / var / www / html у меня есть проект laravel с именем 'backend'.ls -lrt для / var / www / html -

drwxrwsr-x 14 ec2-user apache 4096 Jun 28 05:04 backend
drwxrwsr-x  2 ec2-user apache 4096 Jun 28 05:12 backend@tmp

, теперь ls-lrt для файлов внутри внутренней папки -

drwxrwsr-x 7 ec2-user apache   4096 Jun 28 04:47 app
drwxrwsr-x 6 ec2-user apache   4096 Jun 28 04:47 resources
drwxrwsr-x 5 ec2-user apache   4096 Jun 28 04:47 storage
drwxrwsr-x 3 ec2-user apache   4096 Jun 28 05:04 instamojo-php-master
drwxrwsr-x 5 ec2-user apache   4096 Jun 28 05:04 database
drwxrwsr-x 2 ec2-user apache   4096 Jun 28 05:04 config
-rw-r--r-- 1 jenkins  apache 197302 Jun 28 05:04 composer.lock
-rw-r--r-- 1 jenkins  apache   1707 Jun 28 05:04 composer.json
drwxrwsr-x 3 ec2-user apache   4096 Jun 28 05:04 bootstrap
-rw-r--r-- 1 jenkins  apache   1686 Jun 28 05:04 artisan
-rw-r--r-- 1 jenkins  apache   1138 Jun 28 05:04 phpunit.xml
-rw-r--r-- 1 jenkins  apache   1125 Jun 28 05:04 package.json
drwxrwsr-x 6 ec2-user apache   4096 Jun 28 05:04 public
-rw-r--r-- 1 jenkins  apache 200797 Jun 28 05:04 yarn.lock
-rw-r--r-- 1 jenkins  apache    537 Jun 28 05:04 webpack.mix.js
drwxrwsr-x 4 ec2-user apache   4096 Jun 28 05:04 tests
-rw-r--r-- 1 jenkins  apache    563 Jun 28 05:04 server.php
drwxrwsr-x 2 ec2-user apache   4096 Jun 28 05:04 routes

, так как в этом сценарии некоторые файлы принадлежат пользователю jenkinsи некоторые из ec2-пользователя.ec2-пользователь не может изменять файлы, хранящиеся у пользователя jenkins.однако и пользователь ec2, и пользователь jenkins находятся в одной группе apache.

здесь приведен результат sudo grep 'apache' / etc / group

apache:x:48:ec2-user,jenkins
jenkins:x:497:apache,ec2-user

, поэтому всякий раз, когда я пытаюсьразвернуть что-нибудь, используя мою функцию развертывания phpstorm от ec2-user в качестве развертывания ssh config, она возвращает мне ошибку отказа в разрешении.

я прикрепил ту же картинку здесь

...