`
willzh
  • 浏览: 300756 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

三种使程序有root执行权限的方法

 
阅读更多
有些程序需要有root执行权限,例如mount,shutdown等。一般有三种办法:

1. 安装sudo,修改/etc/sudoers配置文件,增加类似以下行

will ALL=NOPASSWD: /bin/mount, /bin/umount, /sbin/shutdown # will用户有mount和shutdown权限
ALL ALL=NOPASSWD: /bin/mount, /bin/umount # 所有用户都有mount和umount权限


建议用visudo来编辑,当然命令需要用sudo来调用。

2. 安装super,编辑/etc/super.tab

vi /usr/bin/vi will
mount /bin/mount .*
umount /bin/umount .*


.*表示所有用户。运行命令,需要通过super来调用,如:super vi /etc/super.tab

3. 设置setuid

sudo chmod u+s /sbin/shutdown
shutdown +100 #设置SUID位后,直接可以执行了shutdown命令了



0
0
分享到:
评论

相关推荐

    Android应用程序请求root权限代码

    - **root权限的替代方案**:对于一些不需要root权限就能实现的功能,开发者可以考虑使用Android系统内置的安全机制或其他替代方法来避免使用root权限。 通过以上分析,我们可以看出请求root权限是一个复杂且敏感的...

    android apk获取root权限方法总结

    这一方法只能使 APK 的权限升级到 system 级别,但不能访问系统中需要 Root 权限才能执行的文件或程序。 方法二:使用 exec 函数族 在 Linux 编程中,我们可以使用 exec 函数族来执行 su 命令,从而获取 Root 权限...

    android应用获得执行root权限动作__socket_service

    这种方式通常涉及到创建一个在系统层面运行的服务,该服务具有root权限,并通过Socket通信与应用的用户界面部分交互。 1. **什么是Socket服务**: Socket是网络编程中的一个概念,它允许两个进程间进行双向通信。...

    Android修改源码让APP获取root权限可以执行su命令的git diff记录

    修改源码让APP获取root权限可以执行su命令的git diff记录

    最简单的开启root权限方法.doc

    总的来说,通过360安全卫士获取root权限是一种相对简便的方法,尤其适合对技术不太熟悉的用户。不过,由于root权限的敏感性,一定要谨慎操作,避免误操作导致设备损坏。在享受root带来的便利同时,也要注意保护个人...

    android root权限包

    这可能涉及解锁设备的 bootloader(引导加载器)、安装第三方恢复程序如TWRP,然后在恢复模式下刷入root权限包。 需要注意的是,root权限并非适合所有用户,因为这会打破Android的安全沙箱机制,增加设备受到恶意...

    N760root完美权限祥细方法教程

    - 下载并安装“Root Checker”等第三方应用,验证手机是否已成功获取Root权限。 6. **后期维护**: - 定期更新SuperSU以保持Root权限的安全性。 - 避免安装未经验证的第三方应用,它们可能利用Root权限对系统...

    android 获取root权限工具

    3. **Exploit利用**:开发者发现的安全漏洞,可以被用来提升权限,如su命令的执行,使用户获得root权限。 4. **SuperSU或Magisk**:这两个是最常见的root管理器,它们管理root权限的授予和撤销,以及提供安全的root...

    linux 权限 c,Linux下获取root权限的c程序

    Linux下获取root权限的c程序 传递euid和egid给脚本,使脚本具有特殊用户的权限 使脚本实现类于设置了stick位的效果 shell, python, perl等脚本、程序不能取得suid,因为这些脚本程序需要解释器-/bin/bash, /usr/bin/...

    手机获取root权限

    标题“手机获取root权限”指的是通过特定的方法和工具,使安卓手机用户获得设备的root权限。这个过程通常涉及解锁设备的Bootloader、安装第三方Recovery模式,然后使用特定的root工具进行root操作。 描述中提到的...

    获取root:anroid 获取root权限

    2. 查找适用的root方法:每款设备都有特定的root方法,如使用KingoRoot、Magisk等工具,或者通过 Odin 刷入自定义Recovery(如TWRP)再安装root补丁。 3. 防止数据丢失:在root前,务必做好设备数据的完整备份,因为...

    如何让Linux下非root用户程序使用小于1024端口

    在 Linux 下,默认情况下1024 ...  给用户的应用程序在执行位设置用户 ID 能够使程序可以以 root 权限来运行,这个方法让程序能够像在 root 下运行一样,不过需要非常小心,这种方法同样会带来安全风险,特别是当要

    mysql 远程root权限

    本文将深入探讨“MySQL远程root权限”的概念、实现方法以及相关的安全注意事项。 #### 一、理解MySQL中的root用户 1. **root用户的权限**: - 在MySQL中,`root`是最具权限的用户账号,默认情况下拥有对所有...

    root+magisk+所有手机获取root权限通用教程

    【描述】中的“所有手机不限种类root通用教程”意味着这个方法适用于各种品牌的手机,无论它们运行的是哪个品牌定制的Android系统,如小米的MIUI。它强调了教程的易用性和安全性,指出操作过程简单直观,只需按照...

    测试root权限

    Root权限,简单来说,就是获取到Android操作系统的超级用户权限,允许用户访问和修改系统核心文件,执行对系统有深远影响的操作。这在进行高级设置、优化性能、安装特定应用或者修复某些问题时非常有用。 在Android...

    如何获得root权限

    为了帮助那些遇到困难的用户,我们将介绍一种相对简单的获取root权限的方法。 首先,确保你的电脑上已经安装了像91手机助手或豌豆夹这样的手机管理软件,它们可以帮助你在电脑与手机之间传输文件。这些工具通常在...

    android获取手机root权限比较方便的方法.pdf

    获取 Root 权限的方法有很多,但大多数方法都需要用户具备相应的技术知识和经验,且操作步骤复杂,容易造成手机 brick 或数据丢失的情况。因此,本文旨在介绍一种简便的获取 Root 权限的方法,适合大多数 Android ...

    Android 截图程序实现 需要root权限

    这个脚本需要有执行权限,并且可以在需要时通过终端模拟器或者其他支持shell命令的应用程序运行。 在实际开发中,为了方便用户使用,你可以将这个shell脚本集成到Android应用中,通过Java代码调用`Runtime....

    APK获取root权限工具

    在Android系统中,APK是应用程序的安装包,它们通常运行在用户权限下,不能访问系统的核心功能。然而,为了实现更高级的功能,比如修改系统设置、管理其他应用或者优化性能,开发者有时需要获取到设备的root权限。...

Global site tag (gtag.js) - Google Analytics