Wie löse ich einen SSH-Admin-Benutzerbefehl für eine Bitbucket-Installation auf dem QNAP auf?

594
Speakeasys

Ich versuche, mit wenig Erfolg Atlassians BitBucket auf meinem QNAP 453 zu installieren . Ich habe die .binDatei von Atlassian heruntergeladen, für ein Abonnement bezahlt und versuche jetzt auf meinem QNAP über SSH zu installieren. Das Problem ist, dass ich als Administrator nur mit SSH in meinen QNAP einsteigen kann und ein Fehler auftritt, der besagt, dass ich den Befehl Elasticsearch nur als Nicht-Admin-Konto ausführen soll.

Wie kann ich entweder SSH in meinen QNAP als Nichtadministrator aufnehmen, um den Befehl Elasticsearch ausführen zu können, oder gibt es eine alternative Methode zur Installation von BitBucket auf dem QNAP?

Fehlermeldung:

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
Verrückte Idee, ohne alle Details zu kennen, aber Sie könnten wahrscheinlich einen neuen, nicht privilegierten Benutzer auf dem System erstellen und den Befehl dann einfach über diesen Benutzer ausführen. JakeGould vor 6 Jahren 1
QNAP erlaubt nur Admin via SSH. Speakeasys vor 6 Jahren 0
Mit @JakeGould einverstanden: Ich besitze kein QNAP, also kann ich mich nicht selbst überprüfen, aber warum sagst du, du kannst nur als Admin ssh? Das hört sich nicht richtig an, Sie sollten in der Lage sein, eine Reihe von Benutzern zu haben, sowohl privilegierte als auch unprivilegierte, und ssh mit jedem von ihnen zuzulassen. simlev vor 6 Jahren 0
Das eigentliche Admin-Panel besagt, dass aus Sicherheitsgründen nur der Admin für SSH arbeitet. Ich habe neue Benutzer erstellt, aber SSH funktioniert nicht für sie. Speakeasys vor 6 Jahren 0
Sie können diese Einschränkung umgehen, indem Sie ssh'ing als admin und anschließend `su` für einen anderen Benutzer verwenden, um den Befehl auszuführen, für den ein nicht privilegierter Benutzer erforderlich ist. simlev vor 6 Jahren 2
Ich habe versucht, "su" auszuführen, aber es heißt, dass der Befehl nicht gefunden wurde. [~ / .ssh] # su -sh: su: Befehl nicht gefunden [~ / .ssh] # uname -a Linux QNAP 3.19.8 # 1 SMP Do Apr 13 05:21:58 CST 2017 x86_64 unbekannt BusyBox v1.01 (2017.04.12-17: 45 + 0000) Binär mit mehreren Aufrufen Speakeasys vor 6 Jahren 0
Es stellt sich heraus, dass sie einen benutzerdefinierten Befehl zum Ändern von Benutzern haben. Speakeasys vor 5 Jahren 0

0 Antworten auf die Frage