色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

介紹一個文件權限檢測器

阿銘linux ? 來源:阿銘linux ? 作者:阿銘 ? 2022-11-04 09:04 ? 次閱讀

這里有個簡單的需求,需要用shell腳本實現:

檢查/data/wwwroot/app目錄下所有文件和目錄,看是否滿足下面條件:

1)所有文件權限為644

2)所有目錄權限為755

3)文件和目錄所有者為www,所屬組為root

如果不滿足,改成符合要求,注意,不要直接改權限,一定要有判斷的過程。

這個需求并不算難,同樣核心命令也是find,關鍵點在于如何判斷。也許你想find出來之后直接修改權限或者修改所有者和所屬組,但這是不符合要求的,因為你沒有加判斷。

先來看find的一個用法:

find  /dir  -type f  -perm 644

這樣可以找到權限為644的文件,但需求中要求的是不為644的,那該怎么做呢?

這樣做即可:

find  /dir  -type f  ! -perm 644

也就是加一個! 就達到目的了,也可以這樣:

find  /dir  -type f  -not  -perm 644

同理,目錄權限不是755,可以這樣找:

find /dir  -type d -not  -perm  755

find也可以找所屬組和所有者:

find  /dir  -group  root
find  /dir  -user root

除了使用find外,我們也可以使用stat命令來獲取文件或者目錄的權限、屬主、屬組,stat這樣用:

查看文件權限:stat  -c  %a  1.txt
查看文件所屬組:stat -c %G  1.txt
查看文件所有者:stat -c %U  1.txt

獲取到權限后,再去做比對

p=`stat  -c  %a  1.txt`
if [ $p != '644' ]
then
    chmod 644 1.txt
fi

最終腳本如下:

#!/bin/bash
cd /data/wwwroot/app
for f in `find .`
do
f_p=`stat-c%a$f`
    f_u=`stat -c %U $f`
    f_g=`stat -c %G $f`
    if [ -d $f ] 
    then
        [ $f_p != '755' ] && chmod 755 $f
    else 
        [ $f_p != '644' ] && chmod 644 $f
    fi
    [ $f_u != 'www' ] && chown www $f
    [ $f_g != 'root' ] && chown :root $f
done

或者:

#!/bin/bash 
find /data/wwwroot/app/ -type d ! -prem 755 -exec chmod 755 {} ; 
find /data/wwwroot/app/ ! -type d ! -prem 644 -exec chmod 644 {} ;
find /data/wwwroot/app/ ! -user www -exec chown www {} ; 
find /data/wwwroot/app/ ! -group root -exec chgrp root {} ;

兩個腳本相比,第一個只需要find一次,而第二個需要find四次,如果文件量很大,執行效率很差。






原作者:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 檢測器
    +關注

    關注

    1

    文章

    865

    瀏覽量

    47713
  • Shell
    +關注

    關注

    1

    文章

    366

    瀏覽量

    23403
  • root
    +關注

    關注

    1

    文章

    86

    瀏覽量

    21400

原文標題:我想要個文件權限檢測器

文章出處:【微信號:aming_linux,微信公眾號:阿銘linux】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    耐用的破損玻璃檢測器

    分析結果(通過分析峰值容量、過零數和頻率成分等信號特征得出)為基礎。通過板載蜂鳴器和 LED 來指示玻璃破裂警報。穩固型玻璃破裂檢測器會在實際玻璃破裂檢測之前先進行額外的重擊聲
    發表于 05-06 11:24

    ECD檢測器的原理是什么?

    ECD的發現是系列射線電離檢測器發展的結果。1952 年首次出現了 β-射線橫截面電離檢測器;1958 年 Lovelock 提出 β-射線氬電離檢測器
    發表于 10-16 09:01

    電流檢測器分類和選型

    本帖最后由 uyuway 于 2021-2-19 22:34 編輯 文章介紹了電流檢測器原理、分類和選型。包括交流電流檢測器、直流電流檢測器等。分析了電流
    發表于 02-19 22:30

    一個電線斷線斷點檢測器原理是什么?

    一個電線斷線斷點檢測器,原理是什么?
    發表于 03-17 06:51

    如何自制電磁輻射檢測器?

    請問如何自制電磁輻射檢測器?
    發表于 04-09 06:39

    電子俘獲檢測器檢測方法

    電子俘獲檢測器檢測方法 電子俘獲檢測器(ECD)是靈敏度最高的氣相色譜檢測器,同時又是最早出現的選擇性檢測器。它僅對那些能俘
    發表于 11-28 21:00 ?1529次閱讀
    電子俘獲<b class='flag-5'>檢測器</b>及<b class='flag-5'>檢測</b>方法

    檢測器,光檢測器是什么?

    檢測器,光檢測器是什么?  光信號經過光纖傳輸到達接收端后,在接收端有接收光信號的元件。但是由于目前我們對光的認
    發表于 02-27 17:44 ?1062次閱讀

    電荷注入檢測器(CID),電荷注入檢測器原理

    電荷注入檢測器(CID),電荷注入檢測器原理 CID檢測器發明于1973年。CID 讀出方法是將電荷在檢測單元內部移動,檢測電壓的變化。
    發表于 03-02 10:28 ?5738次閱讀

    設計8位序列檢測器的資料詳細說明

    1.任務和設計要求:設計序列檢測器,輸入數據01011010的時候,DE2開發板的LED燈將會點亮,其他的情況都是滅掉。 2.序列檢測器功能原理:序列
    發表于 09-09 15:33 ?39次下載
    設計<b class='flag-5'>一</b><b class='flag-5'>個</b>8位序列<b class='flag-5'>檢測器</b>的資料詳細說明

    NDIR氣體檢測器解決方案和PID氣體檢測器解決方案

    這是 ADI 公司關于氣體檢測器的第二篇文章,包含 NDIR(非色散紅外)氣體檢測器解決方案和 PID(光離子)氣體檢測器解決方案。第篇文章介紹
    發表于 12-29 18:39 ?35次下載
    NDIR氣體<b class='flag-5'>檢測器</b>解決方案和PID氣體<b class='flag-5'>檢測器</b>解決方案

    什么是過零檢測器 過零檢測器的原理

    過零檢測器檢測輸入信號過零值或零電壓電平的次數。零檢測器基本上是比較電路,將輸入的正弦信號
    的頭像 發表于 03-24 12:46 ?3104次閱讀

    linux文件訪問權限怎么設置

    Linux 文件訪問權限是操作系統中非常重要的概念。正確地設置文件訪問權限可以保護系統的安全
    的頭像 發表于 11-23 10:20 ?1525次閱讀

    Linux文件權限及Makefile

    操作系統)中,文件權限用于控制誰可以對文件進行哪些操作。文件權限權限位組合中表示為
    的頭像 發表于 11-24 16:06 ?607次閱讀
    Linux<b class='flag-5'>文件</b><b class='flag-5'>權限</b>及Makefile

    微波檢測器優缺點 微波檢測器的功能和作用

    微波檢測器種利用微波技術對物體進行檢測的設備。它廣泛應用于軍事、工業、醫療、交通等領域。本文將詳細介紹微波檢測器的優缺點、功能和作用。
    的頭像 發表于 05-27 15:42 ?1663次閱讀

    微波檢測器的原理是什么 微波檢測器的工作原理和用途

    微波檢測器種利用微波技術進行檢測的設備,廣泛應用于通信、雷達、遙感、醫療等領域。本文將詳細介紹微波檢測器的原理、工作原理和用途。
    的頭像 發表于 05-27 16:09 ?1880次閱讀
    主站蜘蛛池模板: 男人J进入女人P免费狂躁| 黑人巨大交牲老太| 黑人猛挺进小莹的体内视频| ava云直播| 2022一本久道久久综合狂躁| 一级毛片西西人体44rt高清| 亚洲成人精品久久| 小荡娃奶真大| 亚洲 自拍 欧洲 视频二区| 无修肉动漫在线观看影片| 色在线视频亚洲欧美| 日产国产欧美韩国在线| 肉欲横流(NP高H)| 少妇高潮惨叫久久久久久欧美| 日本无卡无吗在线| 日本妈妈在线观看中文字幕| 日本无修肉动漫在线观看| 日日射夜夜干夜夜插在线播放| 日本日本熟妇中文在线视频| 日韩精品久久久久影院| 涩涩伊人久久无码欧美| 我和妽妽在厨房里的激情区二区 | 花蝴蝶在线观看免费8| 黄页免费观看| 老师xxxx69动漫| 暖暖的高清视频在线观看免费中文 | 老师系列高H文| 男女啪啪抽搐呻吟高潮动态图 | 微福利92合集| 亚洲成人免费在线观看| 一个人的免费高清影院| 在线观看国产视频| 99精品网站| 动漫H片在线播放免费高清| 国产精品无需播放器| 精品含羞草免费视频观看| 看了n遍舍不得删的黄文| 欧美特级特黄AAAAA片| 臀精插宫NP文| 亚洲一在线| caoporn超碰视频|