我很想知道为什么我无法运行特定的* .ksh文件。是否由于权限设置?如果是的话,我该如何解决这个问题呢?我没有以管理员身份登录,我是否需要成为管理员才能运行* .ksh文件?
答案 0 :(得分:1)
不,您不需要是管理员,但做需要拥有权限。
如果您想使用以下内容运行它:
myscript.ksh
它需要拥有执行权限。如果您已阅读但未执行,则可以执行以下操作:
ksh myscript.ksh
如果你没有那个,那你很幸运。
运行命令:
ls -al myscript.ksh
(替换实际脚本名称)以查看权限。他们会像:
-rwxr-xr-- 1 bob plebs <some other things> myscript.ksh
表示对所有者(bob)的读,写和执行,对组的读取和执行(plebs)以及只读给其他人。
答案 1 :(得分:0)
尝试使用此chmod Unix shell命令使KornShell(ksh)脚本可执行:
chmod 755 foo.ksh
“755表示每个人的读取和执行访问权限,并且还为文件所有者写入访问权限。当您执行chmod 755 filename命令时,允许每个人读取和执行该文件,允许所有者写入文件“。 chmod-755