![]() |
1
19
尝试
|
![]() |
2
4
可以从脚本设置组。它只需要“如果”
陈述如下。检查组,如果不正确,则
使用上述sg命令nate重新启动脚本。
要使用,只需将组从“wheel”更改为所需。用常规代码替换“demo”部分。 继续阅读下面的内容(在脚本之后)。
以下是一些测试的打印输出,这些测试运行的目的是为了解释为什么仅仅更改组就不足以确保文件拥有正确的组所有权。目录权限也开始发挥作用。 第一个日志是在常规目录中销毁的输出。脚本以用户身份运行 弗雷泽 ,和组 弗雷泽 。文件已创建 与所需的组。与下一个列表比较:
现在,下一次运行发生在 SGID “conman”是因为作为一种策略,配置管理被授予所有 SRC 目录。 注: 文件继承目录组。
由于目录权限的原因,脚本可能需要 明确设置权限和所有权。 |
![]() |
3
2
这个
|
![]() |
4
1
通常情况下,可以通过应用于程序的修改来完成:
但这适用于普通程序,而不是shell脚本(出于安全原因)。对于shell脚本,除了从脚本内部调用
(*)有些人专门编写了一个小的包装器C程序。但这是个蹩脚的动作。搜索“setuid shell脚本”的网络-会有很多这样的示例C程序,并替换在那里最常见的程序
|
![]() |
MaPo · Linux,设置锁定ICMP_过滤器选项 5 月前 |
![]() |
user2138149 · 双栈网络服务器无法按预期处理ipv4请求 6 月前 |
![]() |
Marco · PyCharm Linux系统文件上os.stat异常 7 月前 |