Как мне разрешить команду пользователя SSH admin для установки Bitbucket на QNAP?

531
Speakeasys

Я пытаюсь установить BitBucket от Atlassian на свой QNAP 453 с небольшим успехом. Я скачал .binфайл с Atlassian, заплатил за подписку и сейчас пытаюсь установить на свой QNAP через SSH. Проблема в том, что я могу только SSH войти в свой QNAP как администратор, и у меня возникает ошибка, в которой говорится, что я должен запускать команду Elasticsearch только как учетная запись без прав администратора.

Как мне использовать SSH в QNAP как не-администратор, чтобы я мог запустить команду Elasticsearch, или есть альтернативный способ установки BitBucket в QNAP?

Сообщение об ошибке:

If you cannot access Bitbucket within 3 minutes, or encounter other issues, check the troubleshooting guide at: https://confluence.atlassian.com/display/BitbucketServerKB/Troubleshooting+Installation [admin@QNAP bin]# Exception in thread "main" java.lang.RuntimeException: don't run elasticsearch as root. at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:93) at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:144) at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:270) at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:35) 
3
Сумасшедшая идея, не зная всех подробностей, но вы, возможно, могли бы создать нового непривилегированного пользователя в системе, а затем просто запустить команду через этого пользователя. JakeGould 6 лет назад 1
QNAP позволяет только администратора через SSH. Speakeasys 6 лет назад 0
Согласитесь с @JakeGould: у меня нет QNAP, поэтому я не могу проверить себя, но почему вы говорите, что вы можете использовать ssh только как администратор? Это звучит неправильно, у вас должно быть несколько пользователей, как привилегированных, так и непривилегированных, и разрешать ssh с любым из них. simlev 6 лет назад 0
Фактическая панель администратора говорит, что только SSH работает для SSH в целях безопасности. Я создал новых пользователей, но SSH не работает для них. Speakeasys 6 лет назад 0
Вы можете обойти это ограничение, используя ssh'ing в качестве администратора и затем `su` другому пользователю для запуска команды, требующей непривилегированного пользователя. simlev 6 лет назад 2
Я попытался запустить "su", но он говорит, что команда не найдена. [~ / .ssh] # su -sh: su: команда не найдена [~ / .ssh] # uname -a Linux QNAP 3.19.8 # 1 SMP чт 13 апреля 05:21:58 CST 2017 x86_64 неизвестно BusyBox v1.01 (2017.04.12-17: 45 + 0000) двоичный код с несколькими вызовами Speakeasys 6 лет назад 0
Оказывается, у них есть специальная команда для смены пользователей. Speakeasys 5 лет назад 0

0 ответов на вопрос

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