私はLinuxとRubyの初心者なので、ご容赦ください。
Sinatraを使用して小さなRubyアプリを作成し、Capistranoを使用してLinuxサーバーにデプロイしています。ローカルで、またはリモートでを使用して、アプリを問題なく正常に実行できましたrack -p 4567
。
私のアプリは、このディレクトリ内に、サブディレクトリとファイルを/foo
使用してディレクトリ(これを呼びましょう)を作成します。デーモン-Dオプションを使用してラックを実行すると、フォルダの作成時に突然ファイル権限エラーが発生します。Dir::mkdir
/foo
/foo
rackup -D -p 4567
これがファイルのアクセス許可と関係があることは知っていますが、ここで何を設定すればよいかわかりません。Webはchmodを推奨していますが、それはシェルから実行している場合ですよね?0700
合格または合格0777
を試みましDir::mkdir
たが、役に立たなかったようです。ディレクトリとファイルを作成する権限をデーモンに与えるにはどうすればよいですか?