【问题标题】:Bash SSH change CHMOD in all files with a specific name?Bash SSH 在所有具有特定名称的文件中更改 CHMOD?
【发布时间】:2016-02-16 14:49:30
【问题描述】:

我有多个 Joomla!网站。如何使用 bash SSH 搜索和更改所有“configuration.php”文件中的 CHMOD 到 444?

【问题讨论】:

    标签: bash ssh chmod


    【解决方案1】:

    类似的东西:

    SERVERS="server1.example.com server2.example.com server3.example.com"
    
    COMMAND_TO_RUN="find . -name configuration.php | xargs chmod 700"
    
    for SERVER in "$SERVERS"
    do
        ssh SERVER <<EOF
        "$COMMNAD_TO_RUN"
        EOF
    done
    

    【讨论】:

      【解决方案2】:

      使用这个:

      find /path -type f -name configuration.php -exec chmod 444 {} \;
      

      您也可以通过多个路径查找:find /path1 /path2 ...

      【讨论】:

        【解决方案3】:

        你可以试试:

        find / -name "configuration.php" -exec chmod 444 {} \;
        

        (我没有测试过语法。)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-04-26
          • 2020-12-17
          • 1970-01-01
          • 2022-12-01
          • 2021-06-06
          • 1970-01-01
          相关资源
          最近更新 更多