Как мне разрешить команду пользователя SSH admin для установки Bitbucket на QNAP?
578
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)
Сумасшедшая идея, не зная всех подробностей, но вы, возможно, могли бы создать нового непривилегированного пользователя в системе, а затем просто запустить команду через этого пользователя.
JakeGould 7 лет назад
1
QNAP позволяет только администратора через SSH.
Speakeasys 7 лет назад
0
Согласитесь с @JakeGould: у меня нет QNAP, поэтому я не могу проверить себя, но почему вы говорите, что вы можете использовать ssh только как администратор? Это звучит неправильно, у вас должно быть несколько пользователей, как привилегированных, так и непривилегированных, и разрешать ssh с любым из них.
simlev 7 лет назад
0
Фактическая панель администратора говорит, что только SSH работает для SSH в целях безопасности. Я создал новых пользователей, но SSH не работает для них.
Speakeasys 7 лет назад
0
Вы можете обойти это ограничение, используя ssh'ing в качестве администратора и затем `su` другому пользователю для запуска команды, требующей непривилегированного пользователя.
simlev 7 лет назад
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 7 лет назад
0
Оказывается, у них есть специальная команда для смены пользователей.
Speakeasys 6 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
1
Как виртуализировать qnap NAS с помощью virtualbox?
-
2
Монтируется QNAP 669Pro RAID 0 (чередующийся том)
-
2
Как мне сохранить экспортный путь?
-
-
1
Как я могу использовать символ # в команде git?
-
1
Есть ли способ изменить подсветку кода Bitbucket?
-
6
Как я могу подключить OS X к тому QNAP Time Machine?
-
1
Могу ли я поделиться ссылкой для загрузки определенного файла в моем общедоступном репозитории GitHu...
-
1
Не могу получить доступ к общему ресурсу Samba из Windows 8, но я могу в Windows 7
-
3
Есть ли какой-нибудь веб-обмен файлами для NAS?
-
1
QNAP TS-809U: пользователи / группы домена исчезают, и сервер должен быть присоединен к домену AD