关闭

普通用户程序使用保留端口 && error while loading shared libraries

标签: linux端口权限ldconfigLD-LIBRARY
267人阅读 评论(0) 收藏 举报
分类:

Linux系统中,1024及更小的端口号是不对没有root权限的用户开放的。但是也有一些办法可以绕开这个限制。
以执行程序my_proc为例进行说明:

chown root:root my_proc
chmod ug+s my_proc

将my_proc的用户和组改为root,并且为其(运行用户和运行组)赋予su权限,既可以在当前用户非root的情况下,以root用户身份调用my_proc程序了。


如果程序my_proc引用了动态库my_lib.so,运行时可能会出现以下错误:

error while loading shared libraries: my_lib.so: cannot open shared
object file: No such file or directory

这是因为my_lib.so所在路径没有被加入到环境变量LD_LIBRARY_PATH中。
一般情况下可以通过修改环境变量的方法来修复:

export LD_LIBRARY_PATH=/my/lib/path:$LD_LIBRARY_PATH

但涉及到这种跨用户的情况,上述方法并不管用,因为export命令只对当前Session生效。所以需要修改共享库配置文件/etc/ld.so.conf
在其中添加动态库所在目录,然后执行以下命令即可。

ldconfig
1
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

CentOS6.4 安装NCL遇到的问题

问题1:缺少openssl-0.9.8   结果程序报错: "ncl: error while loading shared libraries: libcrypto.so.0.9.8: cannot open shared object file: No such ...
  • BeautyGao
  • BeautyGao
  • 2014-05-15 08:31
  • 2966

Linux之进程管理

===================================================================================================== strace调试进程   查看进程在做那些底层调用  ...
  • lmt818583
  • lmt818583
  • 2014-08-03 10:18
  • 436

linux下 WMB通过ODBC连接数据库

如果在使用mb的过程中需要从数据库中取数据一般有两种
  • avwjq
  • avwjq
  • 2014-11-09 10:07
  • 1019

xampp1.8.1在fedora19下的启动问题

满怀期待的安装完xampp后,发现执行开始后出现下面的问题! 百度了以后 解决办法为: vi /opt/lampp/lampp 找到:export LD_ASSUME_KERNEL=2.2.5 改为:export LD_ASSUME_KERNEL=2.8.0 /opt/lampp/lampp s...
  • timerlau
  • timerlau
  • 2013-12-01 18:40
  • 995

查找程序加载的动态库的路径

事件的起因: 最近编译gtk版的webkit后发现,他需要脚本Tools/Scripts/run-launcher来启动WebKitBuild/Debug/Programs的GtkLauncher、MiniBrowser等 如果正常运行会发生出下异常 luogw@luogw-pc:~/study/...
  • SCHOLAR_II
  • SCHOLAR_II
  • 2013-09-18 18:04
  • 2269

sysbench的安装及使用

sysbench是一个模块化的、跨平台、多线程基准,主要用于评估测试各种不同系统参数下的数据库负载情况。它主要包括以下几种方式的测试:测试工具 文档顺序: 一、安装 二、测试 1、cpu性能 2、磁盘io性能 3、调度程序性能 4、内存分配及传输速度 5、POSIX线程性能 6、数据库性能(OLTP...
  • a545578125
  • a545578125
  • 2014-02-27 15:43
  • 353

x264和FFMPEG 编译后遇到的一些问题:UINT64_C,

吭吃坑吃的编译安装完ffmpeg 0.75,在centos5.9上后,遇到了一些问题,都是十分常见的问题,希望对大家有用。 问题一 /usr/local/include/libavutil/common.h: In function ‘int32_t av_clipl_int32_c(int64...
  • bg2bkk
  • bg2bkk
  • 2013-06-07 16:06
  • 8588

Caffe 及相关软件的安装(三)

Caffe 及相关软件的安装分为如下几个大块: 1.安装CUDA 2.安装其他依赖库如BLAS、BOOST、OPENCV、cuDNN 等 3.安装MATLAB 4.安装及编译caffe 5.小结 下面就逐个展开介绍。 四.安装及编译caffe 1.首先到官网下载caffe...
  • greed7480
  • greed7480
  • 2017-03-30 13:48
  • 532

CentOS 5.7安装mongoDB之失败经历

系统版本CentOS release 5.7 (Final) 另外一台服务器是6.5在安装mongodb3.3.12版本时没有报任何错误信息。启动mongodb提示错误如下 /usr/local/mongodb/mongodb3.3.12/bin/mongod: error while load...
  • xianglingchuan
  • xianglingchuan
  • 2017-02-04 18:07
  • 1869

关于找不到gsl共享库的问题

GSL,也就是大名鼎鼎的GNU Scientific Library,
  • qtyl1988
  • qtyl1988
  • 2014-05-12 19:07
  • 3785
    个人资料
    • 访问:1100386次
    • 积分:11926
    • 等级:
    • 排名:第1459名
    • 原创:202篇
    • 转载:137篇
    • 译文:3篇
    • 评论:178条
    博客专栏