css*_*ent 5 linux ubuntu ln netlogo
我一直在尝试在我的 Ubuntu 设置下安装 NetLogo。我已经下载了最新的 NetLogo 5.3 文件并解压了它们。
我将文件放在/opt/netlogo-5.3.0/目录中。然后我继续从 /usr/bin 目录创建到 NetLogo 可执行文件的符号链接。
sudo ln -s /opt/netlogo-5.3.0/NetLogo netlogo
@ubuntu:~$ ll /usr/bin/netlogo
lrwxrwxrwx 1 root root 26 Jan 4 10:36 /usr/bin/netlogo -> /opt/netlogo-5.3.0/NetLogo*
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试通过发出netlogo命令来运行 NetLogo 时,它给了我一个 Permission Denied 错误。但是我可以运行它sudo netlogo
是否可以在不依赖 sudo 的情况下运行它?
听起来您需要使用 更改 NetLogo 文件的文件权限chmod,或者使用 更改文件所有者chown。
ls -l /opt/netlogo-5.3.0/NetLogo可能会将权限显示为“rxw------”。尝试
sudo chmod 755 /opt/netlogo-5.3.0/NetLogo
Run Code Online (Sandbox Code Playgroud)
要解决此问题,请将 perms 更改为“rwxr-xr-x”。
(755是一个八进制 (base 8) 数字。第一个数字表示所有者可以做什么。第二个数字表示文件组的成员可以做什么。第三个数字表示每个人都可以做什么。7 是二进制数 111:读、写、执行(“rwx”)。5 是二进制 101:读取,而不是写入,执行。因此chmod 755,组成员和每个人都可以读取和执行文件,但不能更改它。)
您可能还需要更改 NetLogo 文件下目录的权限。755 也应该为此工作。
| 归档时间: |
|
| 查看次数: |
4900 次 |
| 最近记录: |