CertBotを使用してスタンドアロンの安全な証明書を設定し./public/certbot
、サーバーのシンボリックリンク()を作成して、実際にサーバーのディレクトリツリーの下に証明書を含めることができるようにします(これはテストに使用するLinodeです開発のため、さまざまなサーバーソフトウェアを使用します)。証明書はの下/etc/letsencrypt/
に正常にインストールされ、CertBotのドキュメントで指示されているように、インストールはを使用して行われたsudo
ため、すべてのファイルはルートが所有しています。サーバーが読み取れるシンボリックリンクを作成するために考えられるすべてを試しましたが、許可エラーが発生し続けます。現在、シンボリックリンクファイル、/etc/letsencrypt/live
ドメインフォルダ、およびドメインフォルダ内のすべてのファイルがされているsudo chmod
にDED777
、およびなしsudo
でsymlinkファイルを作成しようとしましたが、許可されませんでした。通常のユーザーとして、なしでcd
symlinkファイルとls
ドメインフォルダーsudo
にアクセスできるため、そこにあるすべてのものを見ることができますが、サーバーを起動すると(現在webpack-dev-server
)、許可がありません。サーバーからのエラーメッセージは、パスが正しく解決されていることを示しています(アクセスエラーではなく、アクセスエラーが発生しているためENOENT
)。
またpublic/certbot
、同じエラーで、実際のフォルダーと証明書ファイルへの個別のシンボリックリンクを作成しようとしました。
Linuxの許可についての私の知識には、ある程度のギャップがあるはずです。これを回避する方法はありますか?ありがとう。