如何“查找”具有0 **权限的所有文件和文件夹?

氨基甲酸酯

我遇到一种奇怪的情况,我发现许多文件和文件夹的权限设置为000。这很容易通过以下方式修复:

sudo find . -perm 000 -type f -exec chmod 664 {} \; 
sudo find . -perm 000 -type d -exec chmod 775 {} \;

不幸的是,我突然意识到使用一些奇怪的权限(例如044)和一些其他奇怪的设置会使问题变得更加复杂。事实证明,这些都是零散的和不可预测的。

有没有一种方法可以搜索诸如0 **之类的权限或其他非常严格的权限配置?

亚历山大大帝

我会用这样的东西:

find . ! -perm -u=r ! -perm -u=w ! -perm -u=x -ls

或者,如果您更喜欢八进制符号:

find . ! -perm -400 ! -perm -200 ! -perm -100 -ls

不幸的是,不知道如何将其作为一种-perm选择。

上面的语法是标准的,除了-ls可以-exec ls -disl {} +find不支持-ls获得相似输出的系统上替换部分(普通但不是POSIX)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

更改所有文件夹和文件的权限

编辑和重置所有文件夹、子文件夹和文件的权限

提取具有指定权限的文件和文件夹

如何为已经具有默认组的文件夹添加只读组权限,并为所有新创建的文件和文件夹继承该权限?

匿名文件和文件夹的权限/所有者

无法访问所有子文件夹和文件(来自下载):无法确定权限

更改所有子目录的文件夹和文件权限

将目录的所有文件和文件夹权限更改为644/755

删除文件夹中的所有文件和文件夹,以结尾的文件和文件夹为准

用htaccess重写所有文件夹和文件

抓取目录中的所有文件夹和文件

如何在ckfinder中显示所有文件夹,子文件夹和文件

如何使用Mac在NAS驱动器上设置所有文件和文件夹的权限

终端中的“ ls”命令显示所有文件和文件权限。如何使用仅显示普通文件和文件夹的“ ls”恢复正常?

如何在Linux中一步更改文件夹及其所有子文件夹和文件的权限?

使用哪个命令查找具有非默认权限的所有文件/文件夹?

Github不会显示所有文件夹,子文件夹和文件

从一个文件夹中复制所有文件和文件夹

更改文件夹中所有文件的权限

复制所有文件和文件夹(不包括OS X上的Subversion文件和文件夹)

在具有 777 权限的目录中创建新文件和文件夹

Xampp htdocs文件夹,子文件夹和所有文件的权限

使用chown设置文件夹的所有子文件夹和文件的所有权?

查找+如何验证所有文件和文件夹是否都具有组和所有者hdfs:hadoop

更改文件夹的所有者和权限

yii2-所有文件和文件夹权限被弄乱了。yii2框架的目录层次结构的权限应该是什么

Google jib - 更改所有文件和文件夹的所有者

批处理文件:复制除一个文件夹外的所有文件和文件夹

使用WiX Toolset设置ProgramData中现有文件夹和文件的权限