问题描述
在cygwin上编译好torque以后,用administrator账号启动单机运行所需的三个进程:pbs_sched,pbs_server,pbs_mom。3个进程启动后,我建立一个USERS账号zj(因为torque下需要用受限用户提交作业,不能直接用administrator提交),问题在于我在使用zj账号qsub提交任务时,每次提交都是失败的。比如提交的任务是sleep60,结果任务提交后1秒钟就结束了。我看了/var/spool/torque/undelivered里面日志文件,上面提示说:/bin/bash不能访问。然后我试着使用administrator去提交出现的错误也一样。在我使用cygwin的过程中,当用su命令切换用户的时候,也会出现这个错误提示。接着我ls-l/bin/bash结果如下:-rwxr-x---+1AdministratorUsers470528may22007/bin/bash,考虑到/bin/bash对其他的权限是0,所以我也试着增加其他人的权限,但错误结果一样。我现在考虑是否是用户权限的问题,因为我在cygwin里面的所有用户都是从windows里使用mkpasswd导入的,我不清楚当用户导入cygwin以后,cygwin怎么样区分是否是受限用户的,因为我在/etc/passwd里面发现administrator和后来添加的用户zj都属于None组,而这个None组是用户导入后cygwin自动添加的。对于None组cygwin手册上也没有太多的解释。现在我也没有太多的办法了,希望能得到各位大侠的帮助。
解决方案
解决方案二:
有root用户吗,用root用户吧
时间: 2024-12-22 22:25:24