Я испортил с некоторым уровнем разрешения на /var/www/
и /var/www/html/
папки путем выполнения некоторых случайных команд через шпаклевку.
Первоначально я хочу добавить или отредактировать некоторые файлы в /var/www/html/
и я выполнил некоторые команды, которые дают мне разрешение добавить или отредактировать файлы через SFTP. Но это вызывает проблему, и я не мог обновить или создать любые файлы через веб-сервер apache
.
После того, как затем я выполнил некоторые случайные команды, который дает apache
просмотреть и отредактировать файлы под /var/www/html/
но я не не в состоянии просмотреть файлы от SFTP.
Я присоединил некоторый снимок экрана разрешения папки
Мой Configurtion
OS: Ubuntu 18.04
Provider: AWS
FTP Username: ubuntu
Я вошел в систему SFTP через файлы PPK
Теперь я хочу получить доступ через SFTP к /var/www/html/
Необходимо войти в систему в качестве пользователя с sudo разрешением, или как корень. Если у пользователя нет корневого разрешения, они должны уважать владельца папки
И так как владелец является апачским, конечно, уверенным не sudo, пользователи не могут получить доступ к нему
Я справляюсь с подобным случаем таким образом:
groupadd web
groupmems -g web -a myuser
chown -R .web /var/www/html/
chmod -R g+w /var/www/html/
mkdir ~myuser/web
mount --bind /var/www/html/ ~myuser/web
Объяснение: создайте группу для myuser (и другие) и точка монтирования в его каталоге режима. Затем mount --bind
апачский dir.
Необходимо добавить mount
к сценарию запуска.
Теперь у Вас будет доступ к апачскому dir из Вашего дома.