我在尝试从所属组 ( g) 中删除写入权限并同时向其他组 ( ) 添加读取权限时遇到了一些麻烦o。
我如何从所属组中删除一些权限并为同一行中的其他人添加一些权限?
我目前对问题的参数和参数有点困惑。
我目前必须接受日志文件名作为参数(例如,/var/log/secure-<yyyymmdd>),但/var/log/secure如果没有给出参数,则默认为。
如何接受日志文件名作为参数?我认为这可能是问题的措辞,但我不太明白它的意思。
这是我在此问题之前完成的当前代码的片段:
#!/bin/bash
grep " su: " /var/log/secure | while read -r abc; do
echo "$abc"
done
Run Code Online (Sandbox Code Playgroud)
对于第二部分,我必须创建一个以代码 2 退出的函数(我目前正在处理该函数),然后,如果传递了文件名但文件不存在,则调用该函数。我会做这样的事情吗?感觉不对,但不知道哪里不对。
IF [ -d /var/log/secure ]
then
else
runfunction
Run Code Online (Sandbox Code Playgroud)