Я достал окно ubuntu на AWS, и я следил за инструкциями по установке самого важного сервера. Все идет гладко, пока я не достиг этой части:
Для целей настоящего руководства мы предположим, что этот сервер имеет IP-адрес 10.10.10.2 (примечание: я использую локальный хост вместо 127.0.0.0 ) Создайте пользователя и группу для запуска mostmost: sudo useradd --create-home --user-group --system mattermost Изменение учетной записи нового пользователя: sudo --user = mattermost --shell Изменение в доме новый пользователь: cd Загрузите любую версию сервера Mattermost, набрав: wget https://releases.mattermost.com/XXX/mattermost-XXX-linux-amd64.tar.gzПоследняя ссылка должна быть этим
https://releases.mattermost.com/3.6.0/mattermost-team-3.6.0-linux-amd64.tar.gz
]
, который, естественно, можно легко загрузить с хром.
Когда я пытаюсь загрузить этот файл из CLI:
wget https://releases.mattermost.com/X.X.X/mattermost-X.X.X-linux-amd64.tar.gz
следующее:
Для целей настоящего руководства мы предположим, что этот сервер имеет IP-адрес 10.10.10.2 (нет te: я использую локальный хост вместо 127.0.0.0)
- 2017-01-17 07: 22: 36-- https://releases.mattermost.com/XXX/mattermost-XXX-linux-amd64.tar.gz Разрешение релизов.mattermost.com (релизы.mattermost.com) ... 54.192.192.48, 54.192.192.69, 54.192.192.118 , ... Подключение к release.mattermost.com (releases.mattermost.com) | 54.192.192.48 |: 443 ... подключено. HTTP-запрос отправлен, ожидая ответа ... 403 Запрещено 2017-01-17 07:22:36 ОШИБКА 403: Запрещено.
$ sudo passwd mattermost
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
На данный момент у меня явно нет пароля для пользователя mattermost .. поэтому я выхожу из оболочки и даю им пароль:
$ sudo wget https://releases.mattermost.com/3.6.0/mattermost-team-3.6.0-linux-amd64.tar.gz
[sudo] password for mattermost:
mattermost is not in the sudoers file. This incident will be reported.
, но затем, когда я возвращаюсь к оболочке mattermost и стараюсь быть мудрым парнем:
Так что я не совсем уверен, что делать здесь. Почему мне нужно sudo для загрузки общедоступного файла?
На самом деле это две отдельные ошибки:
Команда wget не на вашей стороне, а на стороне сервера, т. е. у вас нет доступа к этому файлу на веб-сервере (403 означает что клиенту отказано в доступе). Теперь, когда я тестирую wget https://releases.mattermost.com/3.6.0/mattermost-team-3.6.0-linux-amd64.tar.gz, это работает, возможно, это была какая-то временная вещь. Но все же ошибка 403 заключается в том, что сервер не позволяет вам получить доступ к URL-адресу. Судо-проблема - совершенно другая история. Когда вы устанавливаете Ubuntu, вы создаете пользователя во время процесса установки. Этот пользователь является единственным, кто может использовать sudo, пока вы не предоставите доступ другим пользователям. Чтобы предоставить конкретный пользовательский доступ к команде sudo, вы должны запустить команду visudo как root, т. Е. [F5], и отредактировать файл соответственно. Некоторые примеры того, как предоставить конкретный доступ пользователей, можно найти здесь.