问题标签 [suid]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bash - 在文件中设置 suid 运行 bash 脚本
我写了一个小 bash 脚本来测试 suid 权限
为什么?我以为我已经设置了suid权限,所以我可以以root权限运行phone.sh来修改out.txt文件,但我失败了。谁能告诉我我哪里做错了?
serialization - 不同班级的不同SUID
假设我有不同类名的完全不同的类。我应该serialVersionUID
在课堂上使用不同的吗?
如果是这样,为什么有必要?
JRE究竟是如何反序列化的?
c - 在未设置 _POSIX_SAVED_IDS 的情况下使用 setreuid()
我正在探索 suid 地区,发现自己无法回答这个问题。为了这个问题,假设程序二进制文件是 suid,由用户 1001 拥有并由用户 1000(均为非 root 用户)运行 - 因此 RUID=1000,EUID=1001。
设置时_POSIX_SAVED_IDS
,我可以使用setuid()
andseteuid()
来在 1000 和 1001 之间更改 RUID 和 EUID(分别)。
但是,如果_POSIX_SAVED_IDS
不设置,seteuid(1000)
将导致以后无法执行seteuid(1001)
,并且稍后setuid(1001)
会执行相同的setuid(1000)
操作。
为了将 EUID 更改为 RUID 并保持稍后返回的可能性,我在这里找到的解决方案GNU Setuid Program Example是使用setreuid(1001,1000)
(交换它们)。这对程序有什么影响,因为它改变了 RUID?据我了解,它改变了进程的所有者,因此对杀死进程或与进程交互的权限有影响。
哪些系统不使用_POSIX_SAVED_IDS?
c++ - 是否设置了 set-user-id 位?
我将编写一个广泛执行其他程序的代码。如果有人设置了 set-user-id 位(并且 root 是所有者),我不希望它具有 root 权限。所以我要在启动时放弃特权。
我的问题是:如何从程序中了解它是否在set-user-id
模式下运行?
serialization - 用 ANT 插入 serialVersionUID
是否可以使用 ANT 任务将 serialVersionUID 属性插入到所有实现 Serializable 的类中?
我希望能够保留类与 SUID 的列表并使用它来插入值。
目前源代码没有设置 serialVersionUID。
android - Android中su二进制的suid标志
在打包 system.img 文件之前,android 构建树的哪个脚本将“suid”标志赋予 su 二进制文件?我已经为“chmod +s”或“chmod 4”字符串“grepped”了,但现在没有运气。
perl - suid 位脚本 perl
我正在制作一个 perl 脚本来改变亮度。我必须在设置为只读的文件“亮度”中写入。我想使用 SUID 位,所以我做到了。
为什么它不适用于普通用户?
提前致谢。
c - 为什么我自己的 suid-ed 程序还保存着原来的 uid?
我正在使用以下程序,并且我已经对其进行了 suid-ed(通过chown root XXX; chmod 4755 XXX
以 root 身份运行),但输出仍然是ruid 1000, euid 1000, suid 1000
,这里的 uid 不应该是零吗?
ls -l 的输出:
-rwsr-xr-x 1 root root 9.7K May 1 11:36 test*
php - 如何在 Linux 中调试“权限被拒绝”错误(lstat() = -1 EACCES)
有没有办法调试为什么我
在访问文件/目录时得到
lstat("/path/to/file", 0x...) = -1 EACCES (permission denied)错误?
是因为 selinux 问题还是因为用户/组权限或 NFS 或任何可能发挥作用的 ACL?
我在用户的目录上设置了正确的权限,并且在以用户身份登录后,我能够在该目录中创建一个文件。但是,当 PHP 在 Apache 范围内以相同的用户和组运行时,它无法创建文件。
我了解 Apache 正在使用 suid 从“root”更改为所需的用户,但是当 PHP 在 Apache 下执行时,该文件仍然没有创建。此外,PHP 会打印出正确且预期的真实有效的用户 ID(而不是 root)。
对于那些感兴趣的人,/path/to/file 位于 NFSv4 挂载上,但我想调查一下,由于什么原因,权限被拒绝。
有可能知道吗!?
linux - SUID 不适用于 shell 脚本
我创建了一个包含以下内容的小型 shell 脚本:
我还创建了一个/etc/myfile.cnf
具有 root 帐户的文件并设置权限如下:
当我/usr/bin/checksuid.sh
从非 root 帐户执行时,我收到以下错误:
有人可以帮助您了解为什么 SUID 不起作用?