当前位置: 首页 > news >正文

一个网站包括新闻门户网站源码

一个网站包括,新闻门户网站源码,聊城网站开发个人,购物网站界面 管理员需求分析linux操作系统sudo执行程序问题问题描述今天在linux上编译了一个应用程序,操作系统是ubuntu,运行程序时采用的采用的是sudo方式执行,如sudo MedieServer,通过ldd命令查看MediaServer的依赖项,其依赖于libssl.so,3,于是…

linux操作系统sudo执行程序问题

问题描述

今天在linux上编译了一个应用程序,操作系统是ubuntu,运行程序时采用的采用的是sudo方式执行,如sudo MedieServer,通过ldd命令查看MediaServer的依赖项,其依赖于libssl.so,3,于是我通过export LD_LIBRARY_PATH命令将libssl.so.3的路径(/usr/local/openssl/lib)添加到环境变量中,然后通过ldd MediaServer查看依赖关系,发现动态库已经能够找到,但是通过sudo ./MediaServer 执行程序还是提示无法找到libssl.so.3

问题分析

针对上面的问题,百思不得其解,使用ldd MediaServer查看及查看LD_LIBRARY_PATH始终都是正常的,但是一旦运行程序则无法找到libssl.so.3,非常偶然的执行了sudo ldd MediaServer,发现在sudo下确实无法找到libssl.so.3动态库,这种情况下意识到是权限问题导致的应用程序执行异常,这就有了切入点,通过查询资料,得到在linux系统中(不一定是所有的linux操作系统)sudo执行程序,一般不会将当前用户的环境变量拷贝到root用户,因为我添加该环境变量是在普通用户下添加的环境变量,当通过sudo MediaServer执行程序时,无法复制普通用户的环境变量,所以才造成动态库找不到。

问题总结

  1. sudo方式执行程序不会复制当前用户设置的环境变量
  2. 切换到root用户的方法有好几种,最开始尝试su命令,无法切换过去,最后执行了sudo su才切换到root用户
http://www.dtcms.com/a/611344.html

相关文章:

  • pvc模板多少钱一平方seo博客教程
  • 美容院玩转小程序,实现预约、宣传、在线商城等功能
  • 针对 Windows 常见端口的渗透思路
  • 用户态与内核态(deepseek问答)
  • 宜宾网站建设工作室多用户商城思维导图
  • 公司网站开发报价徐州模板网站
  • 罗城建设局网站做网站客户总是要退款
  • 公司网站制作 步骤网站常见错误代码
  • S32ds
  • 如何使用谷歌云的 Nano / Banana 大模型?从入门到实战演示
  • 树与图的深度和广度优先遍历-java实现邻接表存储
  • 有个网站可以学做ppt模板第三方网站
  • Python 中的 *args 和 **kwargs
  • 蘑菇街的网站建设如何做网站主赚钱
  • 全国网站直播平台被摧毁wordpress插件免费吗
  • 连锁餐饮行业ERP系统如何选择?
  • 做网站的绿色背景图有什么做木工的网站
  • 专业网网站建设赣州新闻头条
  • idea 启动失败,不加载自己的配置文件
  • 静态网站结构如何更新wordpress变色龙主题
  • 进入职场第五课——突破和跃升
  • SSN和ijtag在scan中的应用与区别
  • 网站设计总结与心得体会flash制作技巧
  • 怎么给网站做懒加载网站开发 非对称加密
  • 零偏压石墨烯探测器赋能《Nature Communications》披露全等离子体太赫兹收发芯片新突破
  • 在百度怎么建立自己的网站网推平台有哪些
  • 做搜狗pc网站点嘉上营销
  • Paimon的merge-engine配置
  • wordpress 站点图标网站源码下载了没有管理后台
  • C语言编译器在Win7系统下的安装与配置