是否存在现有客户居住目录网站的典型符号链接?
答案: 4
大多数程序允许您在命令行上为排列文档定义课程。 因此,您可以编写一个包含典型排列文档的包装器,过滤它以替换现有客户的$HOME
之类的点,然后将更改的,短期安排文档传递给程序。
0
Neil Mayhew 2019-05-08 14:14:54
资源
分享
一种方法(在Linux上,至少)肯定会在运行应用程序之前将目录站点转换为$HOME
,然后在配置文档中使用/proc/self/cwd/...
。
0
Neil Mayhew 2019-05-08 06:21:59
资源
分享
我认识到你的问题,但解决方案是“不”,没有这一点。
常见的方法是向操作系统询问客户的住宿课程,或获取$ HOME变量。
所有这些替代方案都需要从应用程序中不断编写代 许多应用程序,如庆祝活动,提供“笔名”〜(open(2)不转换它)。
当然可以应用vfs或fuse组件来执行此操作。 可能有一些事情要做,我很想知道!
它实际上是否需要? 您可以使用以下解决方法:
创建一个手稿以启动将$ HOME连接到心爱的课程或认可区域的程序。
用法pam_exec将$ HOME目录链接到已识别区域http://www.kernel.org/pub/linux/libs/pam/Linux-PAM-html/sag-pam_exec.html
0
Keymon 2019-05-08 04:51:26
资源
分享
您可以在客户处获得请求的pid,并询问他/她的住所目录网站的系统。 所以这是可行的。
尽管如此,我还不确定是否没有SUID程序肯定会认为FS是固定的。
修改:
struct fuse_context *ctx = fuse_get_context ();
struct passwd pwd, *ppwd;
char buffer[1024];
int status = getpwuid_r (ctx->ui, &pwd, buffer, sizeof(buffer), &ppwd);
if (status == 0) {
if (ppwd == NULL) {
// No record found
} else {
// Handle record
}
} else {
// Handle error
}
上面的代码不是很好,但需要做好常见的实例。
0
Maciej Piechotka 2019-05-08 04:48:27
资源
分享
相关问题
0