не может использовать команду wget от созданного мной пользователя

background

Я достал окно 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 для загрузки общедоступного файла?

1
задан 17 January 2017 в 11:55

1 ответ

На самом деле это две отдельные ошибки:

Команда 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], и отредактировать файл соответственно. Некоторые примеры того, как предоставить конкретный доступ пользователей, можно найти здесь.
0
ответ дан 23 May 2018 в 02:22
  • 1
    Ах, Элиана избил меня, и его ответ был более тщательным. – Simon Arons 17 January 2017 в 12:44
  • 2
    Все в порядке - информация представлена ​​несколько по-разному в каждом из наших ответов, и есть краткость в краткости, поэтому я считаю, что этот ответ полезен. – Eliah Kagan 17 January 2017 в 13:15

Другие вопросы по тегам:

Похожие вопросы: