无root访问权限构建FLTK

时间:2017-03-13 12:00:20

标签: bash build permissions

我正在尝试在没有root访问权限的情况下构建FLTK。配置允许将输出SELECT mymessagetable.message , mywords.word FROM mymessagetable INNER JOIN mywords ON mymessagetable.message LIKE '%' + mywords.word + '%' ; binlib目录更改为我想要的位置,因此我将它们放在我的主目录中。我在include文件中添加了PATHLD_LIBRARY_PATH变量的路径,并且在运行.bashrc时没有遇到任何权限问题。

但我也需要安装桌面文件。当我运行make install时,我在make install-desktop中收到了权限错误:

/usr/share/applications

我该怎么办?我可以在/usr/bin/install: cannot create regular file `/usr/share/applications/fluid.desktop': Permission denied make[1]: *** [install-linux] Error 1 make: *** [install-desktop] Error 2 文件中添加其他内容以使其成为可能,还是只使用root / .bashrc

1 个答案:

答案 0 :(得分:0)

您必须修改安装脚本才能执行所需操作。

  1. 编辑makefile文件,查看为install-desktop规则
  2. 调用的脚本
  3. 修改列出的文件,并将/usr/share/applications/fluid.desktop的每一次出现替换为~/.local/share/applications/fluid.desktop
  4. 再次运行makefile
  5. 您应该拥有在~/.local/share/applications/上写的所有权限,该/usr/share/applications/用于特定用户。 server { listen 80; listen 443 ssl; server_name fire.mydomain.me; ssl_certificate /etc/letsencrypt/live/fire.mydomain.me/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/fire.mydomain.me/privkey.pem; location / { proxy_pass http://localhost:8080; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } } 用于计算机上的每个用户,并且需要提升权限。