Я запускаю экземпляр Ubuntu на Amazon Web Services, все работающие довольно денди. У меня есть одна небольшая ошибка, которую я пытаюсь найти в atm.
Amazon заставляет вас иметь другого пользователя, кроме root. И таким образом вы не можете подключиться как root. Итак, я перехожу с моим именем пользователя через ssh и sftp, хорошо работает.
Однако я ничего не могу редактировать, если явным образом не предоставляю права на файл chmod 777.
Теперь я совершенно ясно что касается проблемы, просто не решение. Мой пользователь, второй пользователь, записывается в свой домашний каталог. Но моя установка и файлы apache расположены в / var / www
. Могу ли я решить это с помощью символических ссылок в домашнем каталоге и т. Д. Или есть способ, которым я могу настроить разрешения для этого пользователя для доступа и записи на / var / www и все файлы внутри него, не предоставляя это право широкой публике?
Любая помощь будет очень признательна.
В конкретном случае файлов для веб-сервера, это просто, чтобы просто передать права собственности на этот каталог пользователю ubuntu.
sudo chown -R ubuntu:ubuntu /var/www
Тогда вы можете легко отбросить файлы.
Вы также можете найти полезную информацию о настройке пользователя EC2 на Ubuntu в этой статье, которую я написал некоторое время назад:
Использование sudo, ssh, rsync для официальных изображений Ubuntu для EC2 http://alestic.com/2009/04/ubuntu-ec2-sudo-ssh-rsync
blockquote>