ICode9

精准搜索请尝试: 精确搜索
  • linux-文件所有者:组在setuid()之后不会在位置/ proc //更改吗?2019-12-02 02:50:55

    我需要以root用户身份生成进程,然后将其特权授予非root用户,因此要实现此目的,我将setbit用于二进制文件并将所有者更改为root.然后我以非root用户身份生成该进程,并最初以root用户身份启动,在完成必要的任务后,我使用setuid(getuid())调用将其特权授予非root用户.发生的是/ proc /

  • android-setuid在Galaxy s4上失败并显示PermissionDenied2019-11-22 23:25:10

    我试图在C上为Android创建setuid程序.我在android 2.3-4.2上进行了测试,它在除Samsung Galaxy s4(i9500)之外的所有设备上都能正常运行. 我使用CF-Auto-Root将su安装在设备上,并且工作正常.但是我的应用程序运行不正常. 我已经将mysu安装到系统目录中并设置了所有权限: shell@andro

  • Linux权限管理:setUID 和 setGID2019-11-08 10:56:58

    1、setuid和setgid的解说  setuid 和setgid位是让普通用户可以以root用户的角色运行只有root帐号才能运行的程序或命令。比 如我们用普通用户运行passwd命令来更改自己的口令,实际上最终更改的是/etc/passwd文件我们知道/etc/passwd文件是用户管理的 配置文件,只有root权限的用户

  • linux-如何以“正确的方式”将低编号的端口声明为非根端口2019-10-24 05:50:49

    我有一个脚本,希望它作为守护程序在低号端口(<1024)上侦听运行 脚本在python中,尽管在perl中的答案也是可以接受的. 该脚本正在启动脚本中使用start-stop-daemon进行守护,这可能会使答案复杂化 我真正想要的是键入ps -few,然后看到该进程在其行上带有“ root”的情况下运行. 我该

  • 将子进程作为不同用户从长时间运行的Python进程运行2019-09-16 23:59:13

    我有一个长期运行的,守护进程的Python进程,它使用子进程在发生某些事件时生成新的子进程.长时间运行的进程由具有超级用户权限的用户启动.我需要它生成的子进程作为不同的用户(例如,“nobody”)运行,同时保留父进程的超级用户权限. 我正在使用 su -m nobody -c <program to execut

  • PAM堆栈是否始终以root身份运行?2019-08-30 19:50:57

    我正在为Linux PAM编写一个模块,该模块使用setuid()将权限删除给正在进行身份验证的用户.当然,这只有在EUID是root的情况下才有效.那么,PAM堆栈是否始终以root身份运行,无论应用程序使用它?解决方法:并非总是如此.大多数使用pam的应用程序都标记为setuid,或者有setuid帮助程序 – 因

  • sudo:有效用户 ID 不是 0,sudo 属于 root 并设置了 setuid 位吗?2019-08-26 16:02:53

    由于误操作导致无法使用sudo切换root用户直接进入root用户并恢复文件权限,解决办法: chmod 4755 /usr/bin/sudo chmod  755 /usr/libexec/sesh chmod  644 /usr/libexec/sudoers.so chmod  644 /usr/libexec/sudo_noexec.so

  • linux – getresuid()和setresuid()有什么作用?2019-08-24 09:50:33

    函数getresuid(& arg1,& arg2,& arg3)和setresuid(arg1,arg2,arg3)有什么作用? 如果给出这些函数的真正基本解释,那将是很好的.解决方法:从credentials(7) man page(删节): On Linux, each process has the following user and group identifiers: Real user ID and real group I

  • seteuid是Linux上的系统调用吗?2019-08-24 00:01:13

    到目前为止,我在setuid上阅读的所有文献都以一种暗示它是系统调用的方式讨论了seteuid.第2节手册页从不说明函数是否是系统调用,因此seteuid(2)没有帮助.如果它不是系统调用,意味着内核不提供功能,那么如何实现“设置有效UID”呢?解决方法:第2节手册页都是系统调用 – 这就是第2节的

  • root – 如果没有setuid和功能,Android上的Magisk如何工作?2019-08-16 20:23:55

    我在another answer中读到,在Android上,su二进制文件通过使用cap_setuid等文件系统功能来避免需要setuid.但后来我试着检查一下,令我惊讶的是,我发现在我的支持Magisk的Android 8.0系统上没有设置任何功能. 这是我检查的方式: >通过SimpleSSHD登录 > scp从Debian arm64包中获取以下

  • linux – suid可执行文件仅在系统PATH中存在时才起作用2019-08-14 18:52:21

    我有一个需要root权限的可执行程序.但它似乎只有当它存在于系统路径中时才起作用.当我像这样执行它: $./prog 该程序抱怨没有root访问权限.看起来这是suid程序的另一个安全限制,但我搜索过,我在网上找不到任何与之相关的内容.它为什么这样工作?除了添加之外,还有一种优雅的方法可以

  • linux – 为什么setuid不能与mount一起工作?2019-08-14 07:50:50

    文件上有一个setuid位. user@host:~$ls -l /bin/mount -rwsr-xr-x 1 root root 40152 May 26 19:31 /bin/mount 为什么操作系统需要root访问才能执行’mount’? user@host:~$/bin/mount /dev/sdb1 /mnt mount: only root can do that user@host:~$sudo /bin/mount /dev/sdb1 /mnt

  • linux setuid不起作用2019-08-14 05:52:23

    我正在学习linux suid,所以我写了一个带有以下内容的小c程序来测试它 #include<stdio.h> int main(){ system("echo 100 >> test.txt"); return 0; } -rwsr-xr-x 1 root root 8004 Sep 10 16:19 test test.txt是一个只能由root修改的文件 -rw-r----- 1 root root 如果我使用用

  • 进程篇(4: 基本进程控制:其他相关控制)--请参照本博客“操作系统”专栏2019-08-04 12:05:43

    原文链接:http://www.cnblogs.com/jiangheng/p/3766066.html 1. 更改进程的用户ID和组ID:为什么我们要更改用户ID和组ID的呢? 在UNIX系统中,特权是基于用户和组ID的。当用户需要增加特权,或要访问某个当前没有能力访问的文件时,我们需要更改自己的权限,以让新

  • Ubuntu sudo:/usr/bin/sudo 必须属于用户 ID 0(的用户)并且设置 setuid 位2019-08-03 17:38:12

    可参考下面这个链接的解决方法进行解决: https://blog.csdn.net/a1103688841/article/details/89216681 注:我的是按的"Esc"键进入的recovery模式

  • linux – 任何类似Unix的系统是否都意味着目录上的SUID位?2019-07-17 06:51:56

    正如标题所说,任何类似Unix的系统都会对目录中的SUID位赋予意义,如果是这样,它意味着什么? SVTX(保存文本或粘滞)位有一个含义 – 除非您可以写入该文件,否则不能从该目录中删除文件.例如,它用在/ tmp上. SGID(设置GID)位具有含义 – 在此目录中创建的文件应属于拥有该目录的组(尽管

  • c – 以root身份打开文件,但在读取之前删除权限?2019-07-10 18:50:23

    TL; DR 我正在写一个C程序.我需要拥有root权限来打开sysfs文件,我仍然需要root权限才能从中读取.但是,由于我的程序需要不断读取sysfs文件,这意味着它需要一直具有提升的权限.我想尽快放弃root权限.接受这个问题的可接受方式是什么? 细节 我正在编写一个与sysfs交互的程序.如果我在s

  • Linux在伪代码中有效,真实,保存,文件系统UID操作2019-06-21 09:49:17

    我花了一些时间在Groovy中的一些代码来使Linux UID操作对我自己有点不那么困惑,因为手册页很乱.结果是一个TestCase,用于显示在setuid,seteuid,setfsuid,setreuid和setresuid调用的引擎下发生的事情.不考虑有关返回的错误代码(或不包含)的详细信息. 问题基本上是:我错过了什么吗? /*

  • 以root身份执行命令而不使用root密码或sudo2019-05-19 08:49:04

    我理解以root身份运行脚本的含义,尤其是Web应用程序.但是作为我的Web应用程序的一部分,我需要使用cur的tor,这需要偶尔重置tor ip.通过service tor restart重新启动服务时,tor可以获得新的ip.由于只有root可以做到这一点,我编写了一个C包装器脚本来完成我需要的工作,并编译它并在其

  • linux – 如何递归设置权限,700个文件夹和600个文件,不使用find2019-05-16 14:38:03

    我试图找出一种方法来为递归设置权限700为特定路径上的目录和子目录和文件600.我会使用这些命令: find / path -type d -print0 | xargs -0 chmod 700 find / path -type f -print0 | xargs -0 chmod 600 但是用户没有运行“find”命令的权限. 作为一种解决方法,我尝试使用setuid st

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有