我正在将文件从Windows XP SP2传输到AIX 5.3。 在我的.profile我有umask 002
定义。 传输后,文件总是有644个权限,所以看起来pscp不会读取我的configuration文件。 作为一个testing,我试过在我的.profile的结尾做一个回声,当我执行pscp的时候没有显示出来。 我不确定pscp是否真的显示任何正在回显的内容。
我的版本:
H:\User>pscp.exe -V pscp: Development snapshot 2010-02-16:r8855
我的执行:
H:\User>pscp.exe -scp -p -v -pw PASSWORD test.txt USER@sdaa0124:/home/USER/test.txt
这是一个shell问题。 您的shell只读取.profile进行交互式login,而scp是非交互式会话。
我不再记得AIX了。 查看你的shell的联机帮助页,它会告诉你它为非交互式login读取哪个文件。 在那个文件中,只需input.profile(或者添加你需要的umask命令)。