我有一个名为“音乐”的目录和两个组:音乐、歌手。
我执行了
chgrp music music
Run Code Online (Sandbox Code Playgroud)
我希望为歌手组授予对 /music 目录的读写访问权限,但我不想更改所有权。
这可能吗?
我对 chown 和 chgrp 有点困惑。我相信 chown 会更改单个用户而不是组的所有权?和 chgrp 更改组?
有没有办法设置组所有权,但向其他指定组授予权限?
(使用 Bash)我试图将一个哈希列表与另一个哈希列表进行比较;我正在考虑为每一行使用嵌套的 for 循环或 while 循环,然后使用 if 语句。将第一行与第二个文件的内容/每一行进行比较,依此类推。
for a in 'cat file1.sh'
do
echo $a
for b in 'cat file2.sh'
do
echo $b
if [ "$a" == "$b" ]
then
echo $a $b
fi
done
done
Run Code Online (Sandbox Code Playgroud)
我意识到我在这里缺少一个关键的比较。我的尝试是将第一个文件的第一行与第二个文件的每一行/散列进行比较;然后,一旦找到匹配项,将其附加到一个新文件,并转到第一个文件的第二行,重复该过程,直到尝试了所有匹配比较并将匹配结果附加到新文件。