Linux 下sudo网络权限详解

发布时间 - 2026-01-11 01:09:04    点击率:

Linux 下sudo网络权限详解

对于设置了网络代理的服务器,在当前用户下执行网络访问没有问题,但通过sudo执行命令时,就会出现“无网络连接”的错误。

背景

  对于设置了网络代理的服务器,在当前用户下执行网络访问没有问题,但通过sudo执行命令时,就会出现“无网络连接”的错误。

普通权限下,wget成功。

# wget https://github.com
--2016-12-08 09:00:43-- https://github.com/
Connecting to 109.105.113.200:8080... connected.
Proxy request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: ‘index.html'

2016-12-08 09:01:03 (1.33 KB/s) - ‘index.html' saved [25692]

使用sudo命令后,连接失败。
# sudo wget https://github.com
--2016-12-08 09:01:41-- https://github.com/
Resolving github.com (github.com)... failed: Name or service not known.
wget: unable to resolve host address ‘github.com'

解决方案

  出现这种情况的原因,是因为sudo命令的作用是为了允许普通用户使用超级用户权限的工具,但却没有继承来自环境变量。而网络代理的设置,是通过设置http_proxy,https_proxy等环境变量来实现的。因此,sudo后也就失去了网络代理,自然也就没有了网络连接。为了解决该问题,我们需要修改sudo的配置文件。修改sudo的配置文件有特殊的命令和方法,具体参考https://www./article/113902.htm,我这里不做详细介绍了。

  在sudo的配置文件中,增加Defaults env_keep += "http_proxy https_proxy"。该行表示使用sudo命令时,保存后面列出的环境变量。

增加配置后,sudo可访问网络。
# sudo wget https://github.com
--2016-12-08 09:02:52-- https://github.com/
Connecting to 109.105.113.200:8080... connected.
Proxy request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: ‘index.html.1'

2016-12-08 09:02:56 (20.1 KB/s) - ‘index.html.1' saved [25692]


感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# Linux  # 下sudo网络权限  # sudo网络权限解析  # linux系统sudo命令详解  # 详解Linux下的sudo及其配置文件/etc/sudoers的详细配置  # linux sudo命令详解  # java在linux系统下开机启动无法使用sudo命令的原因及解决办法  # Linux用户配置sudo权限(visudo)的方法  # Linux 添加普通用户到 sudo 列表的方法  # Linux系统中掩耳盗铃的sudo配置  # Linux中利用sudo进行赋权的方法详解  # Linux系统中sudo命令的十个技巧总结  # 就会  # 配置文件  # 也就  # 是因为  # 希望能  # 但却  # 这种情况  # 详细介绍  # 不做  # 谢谢大家  # 来实现  # 普通用户  # 是为了  # 失去了  # 没有了  # Connecting  # connected  # Length  # unspecified  # response 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何利用DOS批处理实现定时关机操作详解  lovemo网页版地址 lovemo官网手机登录  Laravel如何实现数据库事务?(DB Facade示例)  Laravel怎么在Controller之外的地方验证数据  HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】  Python数据仓库与ETL构建实战_Airflow调度流程详解  Python文件操作最佳实践_稳定性说明【指导】  Linux系统运维自动化项目教程_Ansible批量管理实战  java中使用zxing批量生成二维码立牌  html5audio标签播放结束怎么触发事件_onended回调方法【教程】  Laravel事件监听器怎么写_Laravel Event和Listener使用教程  Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】  Laravel如何配置和使用缓存?(Redis代码示例)  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程  Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理  Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧  Laravel如何与Pusher实现实时通信?(WebSocket示例)  javascript中的try catch异常捕获机制用法分析  如何用免费手机建站系统零基础打造专业网站?  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  iOS验证手机号的正则表达式  音乐网站服务器如何优化API响应速度?  Laravel如何从数据库删除数据_Laravel destroy和delete方法区别  Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)  ,在苏州找工作,上哪个网站比较好?  实例解析Array和String方法  如何在Tomcat中配置并部署网站项目?  香港服务器租用费用高吗?如何避免常见误区?  Laravel如何使用Livewire构建动态组件?(入门代码)  如何在阿里云服务器自主搭建网站?  Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】  如何在建站宝盒中设置产品搜索功能?  Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】  Laravel用户认证怎么做_Laravel Breeze脚手架快速实现登录注册功能  Python企业级消息系统教程_KafkaRabbitMQ高并发应用  Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】  EditPlus中的正则表达式 实战(4)  php打包exe后无法访问网络共享_共享权限设置方法【教程】  如何在IIS7上新建站点并设置安全权限?  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  如何快速搭建高效简练网站?  Laravel模型关联查询教程_Laravel Eloquent一对多关联写法  Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全  uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址  Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理  教你用AI润色文章,让你的文字表达更专业  如何用好域名打造高点击率的自主建站?  Laravel如何编写单元测试和功能测试?(PHPUnit示例)  Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】