如何在没有sudo特权的情况下在本地安装程序?

尤拉

假设我以用户身份对某些Ubuntu服务器具有ssh访问权限,并且为了方便起见,我需要安装一些非系统工具(mc,rtorrent,mcedit)。我不想打扰这些小程序的管理员。

有没有一种方法可以安装它们(使它们运行)而不使用类似的东西sudo apt-get install

案子
  1. 编译并安装到~/bin(并编辑.bashrc以设置PATH使其包括在内)。可以类似地将库编译并安装到~/libLD_LIBRARY_PATH指向它)中,并且可以将开发标头安装到例如中~/includes

  2. 根据您要安装的程序的具体细节以及它们所依赖的库,您可以下载.deb文件,并使用' dpkg-deb -x'将其解压缩到主目录下。然后,您将有很多“有趣”设置PATHLD_LIBRARY_PATH以及其他variables您所安装的程序或应用程序越复杂,您将获得的乐趣就越多:)

    当然,您将无法以setuid这种方式安装二进制文件-它们将被安装,但是(由于您无权将它们二进制化为root或setuid在其上设置位),它们将只是您所拥有的普通二进制文件。

    同样,希望守护程序和系统服务运行作为一个特定的UID或有更改uid,或希望文件是在能力/etc相当~/etc,并且等等不太可能工作做好,如果在所有。

  3. 大多数系统管理员会认为它们是无害的程序,mc并且mcedit“大多数情况下是无害的”。

    但是,很少有人会考虑安装Torrent客户端是无害的,尤其是如果他们必须为带宽付费或最终要承担法律责任时。对于最终用户在未经许可的情况下安装此类软件,大多数系统管理员可能不会完全满意。他们可能会说“确定,继续,将自己踢倒”,或者他们可能不会...但是您应该询问任何可能对机器所有者/管理员造成问题的问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在没有root特权的情况下在CentOS上安装Python?

如何在没有sudo特权的情况下构建应用程序?

如何在没有sudo权限的情况下在CentOS上安装Node.js

如何在没有 sudo 的情况下在 Ubuntu 上安装树?

如何在没有root访问权限的情况下在本地安装tmux?

如何在没有Google帐户的情况下在Chrome中安装扩展程序?

如何在没有sudo的情况下安装库?

如何在没有sudo的情况下将程序安装到用户目录中

如何在没有root特权的情况下安装DropBox?

如何在没有sudo访问的情况下在端口80上运行Express App

如何在没有Redux的情况下在本地存储React中保持状态?

如何在没有Now的情况下在本地构建NextJS项目

如何在没有 Cors 的情况下在本地运行 html?

如何在没有管理员权限的情况下在Windows中安装DockerToolbox

如何在没有root权限的情况下在linux上安装软件

如何在没有超时的情况下在Travis CI上安装某些软件?

如何在没有root访问权限的情况下在CentOS上安装Skype

如何在没有Dev Mod的情况下在Chromebook上安装Ubuntu?

如何在没有 USB 的情况下在 jetson nano ARM 硬件上安装 cuda?

如何在没有Internet连接的情况下在XP机器上安装.NET Framework 3.5?

如何在没有Internet连接的情况下在RedHat服务器中安装R

如何在没有make的情况下在ubuntu上安装python 2.6.6

如何在没有安装 MATLAB 的情况下在 Python 中运行 MATLAB 脚本

我可以在没有sudo特权的情况下安装Homebrew吗?

如何在没有初始化程序的情况下在 formGroup 中设置子 formGroup?

如何在不安装任何数据库服务器的情况下在本地运行带有数据库的桌面应用程序?

在不使用sudo的情况下在本地安装具有Python支持的VIM

如何在没有 lvh.me 的情况下在本地主机上为 saas 应用程序使用公寓 gem?

如何在没有互联网的情况下在终端中重新安装默认的图形驱动程序