2016-12-30 4 views
1

ich S4cmd auf meinem EC2 Ubuntu-Instanz installiert, aber wenn man versucht, es zu laufen wurde diese S4cmd die Erlaubnis verweigert Fehler

error:-bash: /usr/local/bin/s4cmd: Permission denied

unter

geben habe ich versucht, alles wie sudo -s, pip & alles Aktualisierung in anderen Fragen beraten . Aber keiner von ihnen arbeitet für mich.

Ab sofort verwende ich S3cmd. Aber die PUT-Anfragen von EC2 an DreamObjects oder an CenturyLink Object Storage sind schmerzhaft langsam. Es wurde eins nach dem anderen hochgeladen. Mein Projekt erfordert das Hochladen einer extrem großen Anzahl (über einer Million) sehr kleiner Objekte.

Antwort

2

Dies ist möglicherweise keine sinnvolle Antwort, aber versuchen Sie, die Datei auszuführen, wenn sie nicht die Berechtigung hat, eine ausführbare Datei zu sein. Gehen Sie auf die /usr/local/bin/ Verzeichnis und versuchen Sie den folgenden Befehl

chmod +x s4cmd 

und sehen, ob das funktioniert ...

+0

PS http://superuser.com/ könnte ein besserer Ort, diese Frage zu stellen ... –

+0

Danke, das hat mein Problem gelöst. Jetzt funktioniert es großartig. – Avinash

+1

Aber s4cmd scheint nur für Amazon S3 zu funktionieren, nicht für andere Objektspeicherdienste. Ich habe das gerade auf Superuser [Link] gefragt (http://superuser.com/questions/1161907/s4cmd-working-only-for-amazon-s3-how-to-configure-it-for-dreamobjects-cloud-sto) . Könnten Sie bitte auch dafür helfen? – Avinash