【发布时间】:2020-02-19 15:05:25
【问题描述】:
#! /bin/sh
for file in $Files/*.txt; do
chmod 777 $file
done
它将向所有 .txt 文件授予 777 权限,但我还有 7 个其他 .txt 文件我不想授予 777 权限。我怎样才能做到这一点?
【问题讨论】:
-
好吧,您需要一些 属性 来区分它们,以便区分需要任一组权限的那些。我们不知道你必须在你的问题中解释这一点。
-
我在 $FILE 目录中总共有 50 个 .txt 文件。现在我想为除这 7 个 .txt 文件之外的所有文件授予 777 权限:school.txt college.txt abra.txt cab.txt jamla.txt kalut.txt aura.txt
-
知道了。请看我的回答
-
无论您希望完成什么,
chmod 777都是错误且危险的。您将希望恢复到尽快获得合理的权限(对于您的用例,可能是chmod 755),如果您在面向公众的系统上有全球可写系统文件,至少要调查它是否可能被破坏并用作闯入的支点您组织的网络。
标签: linux bash shell unix scripting