问题标签 [setfsuid]
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.
linux - setfsuid() - 如何解释结果代码?
成功时,返回之前的fsuid值。出错时,返回fsuid的当前值。
如果我没记错的话,可以简单地说“ setfsuid() 总是返回在调用 setfsuid() 之前设置的 fsuid 值——无论它是否成功。 ”
我的假设正确吗?
如果是这样,并注意到没有 getfsuid()
功能,我应该如何检查调用是否成功?
作为一个快速而丑陋的黑客,我只能想到调用setfsuid()
两次并使用第二次调用的返回值......
linux - linux访问系统调用未按预期工作
我正在尝试根据我的 java Web 应用程序中的登录用户执行文件操作。为此,我使用 JNI 原生实现将 fs uid & fs gid 设置为登录用户的 uid 和 gid。现在,仅当登录用户具有权限时才允许文件操作。
我还想检索登录用户是否具有文件的读/写/执行权限。尝试使用 access、faccessat 系统调用,但它们似乎没有使用 fs uid。
如何获取已登录用户的文件权限?
python - setfs(u/g)id 或 set(u/g)id with eventlet(python 绿线)
我们有一个使用 Eventlet 模块的现有项目。
有一个服务器使用绿色线程处理客户端请求。所有请求均由单个用户“用户 A”处理
我现在需要更改它以在线程上执行 setfsuid/setfsgid,以便所有底层文件都由请求用户的所有权创建。
我知道我需要 setid Linux 功能来进行 setfsid 调用。
但是 setfsid 调用会像使用原生线程一样使用绿色线程吗?
通过阅读网上有关“绿色线程”的各种文本,我无法收集到太多信息:(