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

Ubuntu上使用system()函数运行不需要输入密码

使用system()运行一些终端命令的时候,需要sudo权限,也就是必须输入密码,那么在程序自启动的时候就无法成功启动。如果设置Ubuntu下所有操作都不需要密码,安全性太低,所以我们可以将需要用到的终端指令给予无需输入密码的权限。

例如使用到了

ip link set can0  type can bitrate 1000000 sample-point 0.875 # 设置波特率为1000kbps
ifconfig can0 up  # 启动CAN接口

可以使用下述方法给予权限,无需输入密码

sudo visudo  
在文件末尾添加以下行
your_username ALL=(ALL) NOPASSWD: /sbin/ip, /sbin/ifconfig


http://www.kler.cn/a/430709.html

相关文章:

  • 图解HTTP-HTTP状态码
  • RAG实战:构建基于本地大模型的智能问答系统
  • 每日一题 343. 整数拆分
  • 【设备 磁盘】重要备份存放U盘的风险 + winhex 磁盘清零(清理windows无法格式化的磁盘)
  • 如何识别钓鱼邮件和诈骗网站?(附网络安全意识培训PPT资料)
  • 【C++】模板与泛型编程(一):定义模板,成员模板
  • HBase分布式安装配置(Zookeeper+HBase)
  • 使用Spring Boot和JDBC实现MySQL数据库连接与操作
  • 3D 生成重建028-Hunyuan3D腾讯出品的单视图3d生成
  • UE5中的渲染目标(Render Target)
  • 调度系统:分析 Apache Airflow 和 Prefect 在 基于Couchbase构建数据仓库 和 ETL任务调度 的场景下,哪一个更合适
  • 一个简单带颜色的Map
  • HTML前端开发-- Iconfont 矢量图库使用简介
  • 各种服务器使用 yum 安装 nginx
  • 如何理解UDP 和 TCP? 区别? 应用场景?
  • c++中的逻辑符
  • sql server 创建索引实验
  • AI 直播:打造全新直播体验
  • 【51单片机】程序实验1112.外部中断-定时器中断
  • 学习笔记065——Java实现 Word 转 PDF
  • UE5 教程分享 事件分发器和接口的选择
  • OpenCV相机标定与3D重建(9)相机标定函数calibrateCameraRO()的使用
  • A3061JSP+MYSQL+LW+基于Java的淘乐乐购物网站的设计与实现 购物商城 在线销售 源码 文档
  • 设计一个类使其具有动态属性,承接灵活可变的动态JSON
  • Java-WebSocket
  • Day2——需求分析与设计