是否需要在Unix中执行KornShell(ksh)脚本的权限设置?

时间:2011-02-24 11:48:24

标签: shell unix file-permissions ksh

我很想知道为什么我无法运行特定的* .ksh文件。是否由于权限设置?如果是的话,我该如何解决这个问题呢?我没有以管理员身份登录,我是否需要成为管理员才能运行* .ksh文件?

2 个答案:

答案 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