Мы размещаемся в экземпляре AWS EC2, я устанавливал сертификат SSL для нашего codeigniter php базирующийся веб-сайт. Я не мог загрузить файлы в /etc/ssl/certs/
для получения доступа, я написал некоторый код.
sudo usermod -a -G ubuntu www-data
sudo setfacl -R -m u:ubuntu:rwx /var/www/html
sudo setfacl -R -m u:ubuntu:rwx /etc
После этого пользователи заблокированы и не вход в систему, я понятия не имею, как восстановить это, горячее для возвращения изменений? поскольку я не могу войти в систему. и также как получить полномочия для /etc
.
Некоторые провайдеры VPS разрешают доступ « к консоли », что является единственным способом исправить ошибку такого рода. Попробуйте связаться с AWS, чтобы узнать, поддерживают ли они это, или они могут откатить ваш экземпляр VPS к предыдущему снимку. Я не верю, что AWS поддерживает ни одну из этих опций, поэтому, возможно, вы не сможете восстановить их, и вместо этого вам придется начинать с нового экземпляра.
На самом деле я хочу знать, что произошло после написания этих кодов, и как я могу скопировать ssl-сертификат в «/ etc». (из комментариев)
blockquote>Для дальнейшего использования лучший способ скопировать эти файлы в защищенные каталоги - это
scp
отправить их в дом вашего (не root) пользователя из вашей локальной машины, затем переместите их с привилегиями sudo на серверsudo mv ~/file /etc/destination
.AWS великолепен, но он не очень прост, если вы все еще учитесь, и вам, возможно, будет лучше у другого поставщика, который предлагает больше вариантов восстановления.