我需要创建一个bash脚本来创建和安装驱动器。因此,有两个简单的命令。在命令行中输入时,两者都“有效”。
每次普通用户登录时都会创建并执行该脚本,因此我需要一种使该脚本在那时可执行的方法。到目前为止,我无法使它正常工作。例如,第一部分mkdir /vvv/gggg
没有进行,因为脚本不可执行(我在猜测)。
希望这是有道理的。这可能吗?任何有关如何使这项工作的想法将不胜感激。
更新:
感谢您的回复。除了我不熟悉Linux外,我可能还应该添加一些其他信息。
我正在使用一个名为Ulteo的开源虚拟桌面应用程序。该应用程序在Ubuntu之上运行,几乎没有支持-这就是为什么我在这里。基本上,我在学火。
因此,该应用程序具有登录脚本管理功能,可以在其中将脚本绑定到用户。具有网络使用权限的简单Windows脚本可以很好地工作。但是,当我尝试应用Linux bash脚本时,没有任何反应。
我在想,因为我需要chmod +x
首先对脚本执行a 指令才能使脚本可执行,所以这就是失败的原因。顺便说一句,Ulteo在chroot监狱中运行。我创建了一个脚本,将其保存,但找不到该脚本。我在chroot监狱的内部和外部进行了搜索。
我喜欢dan08的方法,让初始脚本引用另一个我可以手动找到并使其可执行的脚本。我会遇到同样的问题吗?
这些附加信息是否可以澄清情况?提前致谢。
附有照片。
![登录密码管理控制台] [1]
![有效的Windows脚本] [2]
![无法使用的简单Linux脚本] [3]
抱歉,我还不能发布图片
ls -l scriptname
。您还应该阐明脚本的创建方式,以及为什么不只创建一次而将其搁置一旁。最后,您的普通用户不应具有写权限,/var
因此不能在此创建目录。