テキスト ファイルを UNIX マシンに書き込み、アプリケーションがそれを読み取る .net C# アプリケーションを作成しました。私のアプリケーションはターゲット フォルダにファイルを正常に書き込みますが、UNIX アプリケーションはファイルを読み取る権限がないというエラーをスローします。
WinSCP を使用してファイルを送信すると、権利が rwxrwxrwx であることがわかります。
私のアプリがファイルを送信するとき、権利は rw-r----- です。
これが理由だと思います。
これが私のコードです:
public override void WriteFile(string directoryName, string fileName, string text) {
sshExec.RunCommand(@"echo """ + text + @""" > " + directoryName + "/" + fileName);
}
他のアプリケーションがファイルを読み取れるように権限を設定するにはどうすればよいですか?