Keine solche Datei oder das Verzeichnis aber das Verzeichnis ist richtig, es
Ich bin dabei einige crypto-Tests mit openssl auf ubuntu 12.04 und ich haben ein Verzeichnis erstellen mit den folgenden Spezifikationen:
$home/
demoCA/
certs
index.txt
serial
openssl.cnf
newcerts/
crl/
Und jedes mal wenn ich einen Befehl auszuführen, insbesondere sind dies:
openssl ca -in server.csr -out server.crt -cert ca.crt -keyfile ca.key -config openssl.cnf
sagt es mir:
Ich bin nicht in der Lage für den Zugriff auf ./demoCA/newcerts Verzeichnis
./demoCA/newcerts: Keine solche Datei oder Verzeichnis
Gibt es ein paar Befehle, die ich ausführen, bevor Sie diese, um es einzurichten und ich würde mich freuen, Umriss Sie, wenn das hilfreich wäre, aber ich habe keine Ahnung, warum es nicht finden, dass ein Verzeichnis. Irgendwelche Vorschläge?
Dies ist die Labor läuft bei mir zusammen mit diese.
nicht sicher, ob diese Fragen, aber ist es ein eigenes Verzeichnis, das nicht lassen Sie eine 3. Partei (openSSL) zugreifen?
keine meiner vorherigen Befehle, die openssl verwenden, verwenden Sie nicht dieses Verzeichnis gearbeitet haben, ohne ein problem
keine meiner vorherigen Befehle, die openssl verwenden, verwenden Sie nicht dieses Verzeichnis gearbeitet haben, ohne ein problem
InformationsquelleAutor clifgray | 2013-11-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der Grund, warum keine solche Datei oder das Verzeichnis nicht vorhanden ist, weil Sie versuchen, Zugriff auf
nicht
Linux behandelt-Datei-Verzeichnisse, wie einzigartig, wenn Sie unterschiedliche Werte haben, insbesondere, wenn Sie klein-oder Großbuchstaben.
Bash sagt Ihnen, das problem. Ihr Skript oder Befehl zugreifen möchte, etwas, das es nicht finden kann. Gehen Sie zu ./demoCA/newcerts in Ihre bash und 'pwd' , wird das genaue Skript, das Sie verwenden, für die Datei Richtung. Wenn das nicht funktioniert, dann die Datei, die tatsächlich den Aufruf der Befehl für den Zugriff auf das Verzeichnis ist falsch. Es gibt ein Problem mit Ihrer Datei Pfad Verweis.
Ich werde auch hinzufügen, dass es möglich sein könnte, dass Ihr Skript nicht die Berechtigung zum Zugriff auf das Verzeichnis. Wo Ihr Haupt-Skript ist in der auf die './demoCA/newcerts' dir ' und ein 'ls -la' und sehen Sie die Datei-Berechtigungen. Stellen Sie sicher, dass die richtigen Dateien Lesen(r) für Benutzer, Gruppe und andere Berechtigungen. Sie können ändern Sie die Berechtigungen per chmod.
Danke!!! Ich brauchte nur zu denken, das mehr auf einer grundlegenden Ebene, und drucken Sie das Arbeitsverzeichnis und ändern, wo es war auf der Suche in der Konfigurations-Datei zum laufen bekommen. Danke!
Froh, dass ich helfen konnte -happy coding!
InformationsquelleAutor justinpage
seine einfache, einfach ein anderes machen Verzeichnis demoCA innerhalb der demoCA Ordner und Dateien in der Verzeichnis demoCA
wird es funktionieren....Sie müssen diese Dateien in Ordner mit dem Namen demoCA sonst wird es nicht finden.
InformationsquelleAutor Sana Khan