我是 Cygwin、ssh 的新手,并且弄乱了文件权限并且遇到了问题。在计算机 WORKER1 上,我尝试通过 ssh 连接到计算机 WORKER2,然后从那里在 WORKER1 上运行 .sh 文件。从我从下面的输出中可以看出, ls -l 表明应该有权限做所有事情(我知道这些权限是不好的,但我很想弄清楚为什么我会收到这个权限错误) .
root@Worker1 ~
$ ssh WORKER2
Last login: Tue Jan 31 10:51:54 2012 from worker1
root@Worker2 ~
$ cd //WORKER1/Users/Public/pMatlab/MatlabMPI/Examples/MatMPI
root@Worker2 //WORKER1/Users/Public/pMatlab/MatlabMPI/Examples/MatMPI
$ sh Dos_Commands.WORKER2.1.sh
sh: Dos_Commands.WORKER2.1.sh: Permission denied
root@Worker2 //WORKER1/Users/Public/pMatlab/MatlabMPI/Examples/MatMPI
$ ls -l
total 28
-rwxrwxrwx+ 1 Administrators None 2 Jan 31 11:01 Dos_Commands.WORKER1.0
-rwxrwxrwx+ 1 Administrators None 127 Jan 31 11:01 Dos_Commands.WORKER2.1
-rwxrwxrwx+ 1 Administrators None 250 Jan 31 11:01 Dos_Commands.bat
-rwxrwxrwx+ 1 …Run Code Online (Sandbox Code Playgroud)