【问题标题】:Find files with specific extension and restrict permission to specific user查找具有特定扩展名的文件并将权限限制为特定用户
【发布时间】:2021-02-24 08:51:13
【问题描述】:

我正在寻找可以查找具有特定扩展名的文件的命令,并且我想将这些文件权限限制为特定用户。

我试过下面的命令列出所有文件和文件夹。

find . -type f -name "*.log" | ls -lr

我正在寻找相同的 shell 脚本

请就这个命令提出建议

【问题讨论】:

    标签: linux shell unix command


    【解决方案1】:

    您可以使用-user 查找测试选项,按用户过滤。

    从查找手册页:

    -user uname
           File is owned by user uname (numeric user ID allowed).
    

    【讨论】:

      【解决方案2】:

      如果您希望根据找到的文件为特定用户设置权限,您可以使用:

      find /home/foo -name "*.xml" -type f -exec setfacl -m "u:foo:rwx" '{}' \;
      

      在示例 /home/foo 目录中查找所有扩展名为 xml 的文件,然后为特定用户(本例中为 foo)设置扩展权限

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-09-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-21
        • 2019-07-21
        相关资源
        最近更新 更多