![]() |
1
19
尝试
|
![]() |
2
4
可以从脚本设置组。它只需要“如果”
陈述如下。检查组,如果不正确,则
使用上述sg命令nate重新启动脚本。
要使用,只需将组从“wheel”更改为所需。用常规代码替换“demo”部分。 继续阅读下面的内容(在脚本之后)。
以下是一些测试的打印输出,这些测试运行的目的是为了解释为什么仅仅更改组就不足以确保文件拥有正确的组所有权。目录权限也开始发挥作用。 第一个日志是在常规目录中销毁的输出。脚本以用户身份运行 弗雷泽 ,和组 弗雷泽 。文件已创建 与所需的组。与下一个列表比较:
现在,下一次运行发生在 SGID “conman”是因为作为一种策略,配置管理被授予所有 SRC 目录。 注: 文件继承目录组。
由于目录权限的原因,脚本可能需要 明确设置权限和所有权。 |
![]() |
3
2
这个
|
![]() |
4
1
通常情况下,可以通过应用于程序的修改来完成:
但这适用于普通程序,而不是shell脚本(出于安全原因)。对于shell脚本,除了从脚本内部调用
(*)有些人专门编写了一个小的包装器C程序。但这是个蹩脚的动作。搜索“setuid shell脚本”的网络-会有很多这样的示例C程序,并替换在那里最常见的程序
|
![]() |
lonix · 使用sed从JSON中提取非贪婪正则表达式 1 年前 |
![]() |
g00dds · 如何在bash中从文件中的每一行解码base64? 2 年前 |
![]() |
Paul · Bash wait命令忽略指定的进程ID 2 年前 |
![]() |
RafaÅ G. · 如何使用从文件读取的多行参数运行ssh? 2 年前 |
![]() |
Priya · 在shell脚本中多次运行python脚本 2 年前 |