間違ったStackExchangeサイトに投稿した場合は申し訳ありませんが、これはserverfaultよりもこちらのほうが適していると思いました。とにかく...
フォルダを作成し、そのフォルダ内の新しいファイルに書き込むbashスクリプトを書いています。自分のフォルダを作成しているフォルダの所有者はrootが所有しているので、それを変更したくはありません。ただし、作成しているフォルダとその中のファイルを所有したいのです。
だから私はフォルダを作成し、そして当然私はそれから私にフォルダをchownする必要があります。また、chmodを使用して、全ユーザーにフォルダへのrwxアクセスを許可します。 >を使用しようとすると問題が発生します。 mysqldumpをそのフォルダ内のファイルに送信するための演算子。私はいつも「パーミッションが拒否されました」というエラーが出ます。 ファイル そのフォルダへのアクセスもちろん、Nautilusでそのフォルダに移動すると、フォルダアクセスは[ファイルの作成と削除]に設定されますが、ファイルアクセスは[---]に設定されます。
手短に言えば、bashコマンドを使ってそのFileアクセスを設定する方法を教えてください。これが問題ではないと思われる場合はどうすればよいですか。また、どうすれば解決できますか。
前もって感謝します!
ウマスク?または、chmodをタッチしてからファイルに書き込むこともできますか。
—
Daniel Beck
私はあなたがしていることについてのあなたの説明には間違いを見ないことができますが、それは非常に不正確です。実行しているコマンドの正確な(コピーアンドペースト)シーケンスと取得しているエラーメッセージを投稿する必要があります。どのユーザーが各コマンドを実行しているかを明確にしてください。またの出力を投稿
—
Gilles
ls -ld
プロセスに含まれるディレクトリとファイル用です。
不正確ですみません。私は自分のコードでそれを更新するつもりですが、touch、chmod、writeは素晴らしい解決策のようです。私は今それを試してみるつもりです。
—
Mrrvomun
うん、それはうまくいった!本当にありがとう!あなたが答えとしてそれを置きたい場合は、私はそれを受け入れることができます。
—
Mrrvomun