/opt 中拒绝访问

/opt 中拒绝访问

我已经使用 Xubuntu 14.04 一个月了。我正在尝试安装一个程序“Linuxtrack”——一个用于游戏的头部跟踪器。他们的网站安装说明指出:

“linuxtrack 必须安装在 /opt 中,否则它将无法工作(至少在没有改变 LD_LIBRARY_PATH 以让它找到它的库的情况下无法工作)。

于是我打开了终端,在命令行中使用cp-avr尝试将解压后的程序文件复制到/opt 目录。

hienz1@Kickass:~/Downloads/Linux-Track$ 
cp -avr /home/hienz1/Downloads/Linux-Track/linuxtrack-0.99.17 /opt cp: 
cannot create directory ‘/opt/linuxtrack-0.99.17’: Permission denied

权限被拒绝?我该如何解决权限被拒绝的问题?

“linuxtrack” 程序 wiki 在这里

答案1

要检查目录 /opt 的权限,请运行:

ls -ld /opt

输出将会像这样:

drwxr-xr-x 24 root root 4096 Feb  1 13:34 /opt/

如您所见,该目录归 root 用户和组 root 所有。

另外,其他权限是 rx,这意味着不允许其他人(非所有者或不属于该组的用户)具有写入权限。并且当您执行命令时,cp这意味着在此目录中进行写入过程。

sudo所以你应该做的是在你的命令之前使用该命令。

sudo cp -avr /home/hienz1/Downloads/Linux-Track/linuxtrack-0.99.17 /opt  

答案2

我认为您可以使用它sudo来实现这一点...

sudo cp -avr /home/hienz1/Downloads/Linux-Track/linuxtrack-0.99.17 /opt

答案3

TL;DR:停止研究 --- 安装~/opt--- 继续前进!

我知道这个问题已经得到解答,但对于未来:让系统在系统 opt 目录中安装系统 opts:。/opt并在您的个人 opts 目录中安装您的个人 opts:。~/opt由于您很可能是唯一使用您计算机的人,因此不值得维护系统安装。是的,您可以将自己添加到组中,并让该组拥有 opt 的内容,并且您可以使用 setuid 和 sticky 标志进行各种技巧,但为什么要为无用的东西而烦恼呢?

相关内容