在linux上正确使用'/ opt'文件夹

时间:2016-11-19 12:31:04

标签: linux ubuntu filesystems file-permissions

Linux系统:Ubuntu 14.04 LTS

我将一些应用(例如xxx)复制到/opt文件夹,以供其他用户帐户使用。然后开始吧我用:

  

sudo / opt / xxx_folder / xxx

(当然,链接到/ usr / local / bin或/ usr / bin等)启动它;

问题:我正在将应用的结果/项目存储到我的本地文件夹(例如/home/myuser/xxx_data)。当然,文件夹及其数据xxx_data属于root(不是myuser)。因此,每次我想使用其他应用程序而不是根目录编辑这些文件时,我都必须更改所有者。

问题:有没有办法将应用xxx安装到/opt,这样我就不需要以root身份启动它们了?

或者也许你看到另一种方法可以解决这个'root-user-problem?'

1 个答案:

答案 0 :(得分:0)

您可以为此类文件添加执行权限。

sudo chmod +x file.sh

如果您想对该文件夹中的所有文件执行此操作,请尝试以下操作:

sudo chmod +x /opt/*

请注意,+x只会为您登录的用户添加执行权限。我认为默认情况下所有用户都已阅读(+r),因此如果您还想添加写入权限:

sudo chmod +xw /opt/*

我个人将所有自定义脚本保存在bin文件夹中,例如/opt/bin/并且只做:

sudo chmod +x /opt/bin/*

要在没有完整路径的情况下运行脚本,请将bin或full opt文件夹添加到路径中,方法是将以下内容添加到~/bashrc文件中:

PATH=$PATH:/opt/bin

如果您最终没有使用bin文件夹,请在上面修改/opt而不是/opt/bin