[转载]Linux下非root用户如何安装软件

这是本人遇到的实际问题,之前用到的所有机器,无论是自己的PC还是云服务器,root权限都是妥妥的,但是现在发现实验室的服务器原来自己并没有root权限2333

再看用户的权限。root用户是bug,电脑上所有的文件都是它的,权限位设置对其无效。非root用户默认 只对家目录有完全的控制权限,对/tmp目录有读写的权限。/tmp目录如其名,应该只在其中存放临时性文件,该目录在系统重启时会被清空。/var、/usr、/bin、/opt等常见文件夹及子目录,几乎所有用户都能访问其中的文件和内容,执行可执行程序,但只有root用户和属主有写入的权限。

了解完权限,再看普通账户安装软件困难的原因。大部分软件默认安装路径是 /usr/bin 或 /usr/local/bin,安装时需要将可执行文件复制到这些目录下。普通用户没有目录的写权限,于是提示无权限导致安装失败。切换到root模式后,一切又都好使了。根据普通账号的权限,可以得出结论:非root用户,(几乎)只能安装软件到家目录下。

下面是Linux下非root用户安装软件的一般流程:

获取源代码;常用wget/curl下载,也可以用类似apt-get source的方式获取仓库中软件源代码;

解压源代码安装包;例如对于gzip格式的tar包:tar -zxvf xxx.tar.gz;

切换到解压后的目录,运行 ./configure;./configure --help可以列出配置项,非root用户最重要的配置项是安装目录prefix,例如 ./configure --prefix&#

linux是不是在根目录下安装的软件其它用户就可以使用,[转载]Linux下非root用户如何安装软件...相关推荐

  1. 不安装cudnn可不可以_Linux非root用户如何优雅的安装cuda和cudnn

    Linux非root用户如何优雅的安装cuda和cudnn 发布时间:2018-05-23 16:11, 浏览次数:804 , 标签: Linux root cuda cudnn Linux非root ...

  2. linux装软件需要root用户,Linux下非root用户安装软件的一般流程:

    1. 获取源代码,一般是wget方式,ubuntu可以使用apt-get source来获取源代码. 2. 解压源代码,一般使用tar -zxvf xxx.tar.gz即可 3. 切换到解压后的目录, ...

  3. linux系统下安装pfam数据库中hmmer软件以及python3非root用户的安装

    linux系统下安装pfam数据库中hmmer软件以及python3非root用户的安装 http://hmmer.org/从该链接下载源,其中有Userguide.pdf 下载,解压缩并切换目录 之 ...

  4. Linux下软件安装 非root用户安装软件的一般流程

    Linux下的软件安装 Linux下的软件安装,实质上有如下四种,"正规"程度依次递减: 使用标准的yum/apt/yast包管理程序安装 比如:sudo apt-get inst ...

  5. 安装cuda 非root_linux非root用户下安装软件,搭建生产环境

    之前的用实验室的服务器,因为某些原因,使用的用户没有root权限.linux的非root用户很多软件无法安装,非常的不方便.我的方法是使用brew来代替系统的包管理工具.brew是最先用在mac上的包 ...

  6. Linux 下非 root 用户 Conda 安装生物信息 R 软件包 MetaboAnalystR 演示

    (首发地址:学习日记 https://www.learndiary.com/2022/06/metaboanalystr/  ) 前些天演示了一下 Linux 下非 root 用户 Conda 安装生 ...

  7. linux python默认安装目录_非root用户在linux服务器自己目录下安装需要的python版本及其模块...

    由于之前使用服务器现在不再使用,最近使用一台新的服务器.科研分析用到一个python 程序, lmfit需要在服务器上运行.由于该程序基于python 2.7,而服务器默认安装的python 为2.6 ...

  8. linux非ROOT用户安装软件

    非root用户没有权限,所以不能用apt-get命令一键安装,一般非root用户的安装流程为: wget命令下载软件源码,如: wget http://mama.indstate.edu/users/ ...

  9. Linux 下非 root 用户安装 theano(配置 GPU)

    非 root 用户,安装 Python 第三方的包,尤其像 theano,存在大量的依赖项,存在的主要问题,是安装各个包时的权限问题.所幸,存在这样一个集成工具,叫 anaconda,其已经内置了许多 ...

最新文章

  1. hdoj--2534--Score(gcd)
  2. Java并发编程:CountDownLatch、CyclicBarrier和 Semaphore
  3. python无法使用pip_解决无法使用pip命令加载Python的扩展库问题
  4. C#中对文件进行选择对话框打开和保存对话框进行复制
  5. OpenCV梯度直方图HOG的实例(附完整代码)
  6. linux系统查看性能,linux查看操作系统(linux查看性能)
  7. linux安装typecho教程,Typecho上手指南
  8. Linux运维问题解决(3)——VMware启动虚拟机报错 : 该虚拟机似乎正在使用中。如果该虚拟机未在使用,请按“获取(T)
  9. 眼图matlab仿真_MATLAB开发自动驾驶第二十课-自动驾驶场景设计器中的预建驾驶场景...
  10. 华为荣耀路由器虚拟服务器,华为荣耀路由器登录入口设置指南
  11. 22.基于深度学习的车型识别方法及系统实现
  12. 学习《华为基本法》(大结局):法的修订与接班人
  13. latex 打出罗马数字
  14. 电子邮箱怎么填写正确格式?企业邮箱开通格式填写技巧
  15. linux if 判断
  16. iOS——调用系统相册和相机
  17. 逾20万人“云围观”,第八届全球云计算大会乘风破浪而来
  18. 传说中的“群控”!云控群控、线控群控到底是什么?
  19. java lambdamart库,LambdaMART笔记
  20. x210---电容式触摸屏学习笔记

热门文章

  1. 实现 十进制整数转换成二进制,八进制,十六进制
  2. opentext ETX 为全球团队提供远程访问软件
  3. 养猫日记2022120
  4. 算法分析的目的_仿真环境跟车2分钟,这个攻击算法就让自动驾驶系统撞上马路牙子...
  5. JCS和EHCACHE
  6. [hackthebox]devzat
  7. 杰里之AC69 系列内置混响 K 歌宝硬件设计注意事项篇
  8. Bmob后端云——私人云数据库
  9. jdec-20反编译使用过程
  10. php wps文件乱码,wps乱码怎么修复-修复wps文字符号乱码的方法 - 河东软件园