我正在使用 SharpSSH 将文件写入 unix 机器。这些文件应该被驻留在 unix 机器上的另一个应用程序读取然后删除。
问题是unix应用程序没有删除文件的权限。我可以看到文件的权限是 rw-r-----
这是我的代码:
public override void WriteFileg(string directoryName, string fileName, string responseText, host, username, password, port) {
// Write the file locally
TextWriter writer = new StreamWriter("TempForSftp.txt");
writer.WriteLine(responseText);
writer.Close();
// Transfer the local file
Sftp sftp = new Sftp(host, username, password);
sftp.Connect(int.Parse(port));
sftp.Put("TempForSftp.txt", directoryName + "/" + fileName);
sftp.Close();
}
如何设置不同的权限?