參考:man,info,magedu講義
宣告:以下英文純屬個人翻譯,英文b級,歡迎糾正,以下內容純屬個人理解,並沒有對錯,只是參考,盜版不糾,才能有限,希望不誤人子弟為好。
changing file attributes
name
chown - change
file owner and
group
synopsis
chown [option]... [owner][:[group]] file...
chown [option]... --reference=rfile file...
具體的選項和作用說明:
--dereference (預設)影響的是符號鏈結鏈結的參考檔案而不是符號鏈結本身
-h --no-dereference,和--dereference相反,影響的是符號鏈結本身而不是引用的檔案。
-f --silent,--quiet,禁止大多數錯誤訊息
--from=old-owner 更改檔案的所有者,僅僅這個檔案被當前的所有者修改時,才能修改其所屬為其他。比如這個檔案正在被使用,突然被root使用者給更換了使用者而導致無法使用了的問題。降低下風險。
-c --changes,類似-v引數,但只有改變的時候才會顯示
-v --verbose 顯示過程
--reference=rfile 參考檔案的owner和group值而不是手動指定owner:group的值
--preserve-root (預設)不特殊對待根目錄,可以改變根目錄的所有者所屬組
--no-preserve-root 不能對根目錄做遞迴操作
-r --recursive,遞迴,危險的操作,會丟失原檔案的所有者所屬組資訊,
下面的選項指定在指定r選項時層次結構是如何遍歷的。如果超過乙個被指定,只有最後乙個生效。
-h 如果命令列引數是指向目錄的符號鏈結,遍歷它。
-l -p (預設)不要遍歷任何符號鏈結,如果沒有指定-h,-l或者-p
這裡有幾種格式帶表不同的含義:
owner 改變檔案的所有者
owner:group 改變檔案的所有者和所屬組
owner: 改變檔案的所有者和所屬組為所有者的組
:group 改變檔案的所屬組
: 什麼都不改變
name
chgrp - change
group ownership
synopsis
chgrp [option]... group file...
chgrp [option]... --reference=rfile file...
具體的選項和作用說明:
--reference=rfile 參考檔案group值而不是手動指定group的值,就這裡和chown不一樣。chown是參考檔案的owner和group的值。
##還有沒有--from=olduser 這個選項,其他和chown乙個模子刻出來,寫程式的的人都是同樣的
name
chmod - change
file
mode bits
synopsis
chmod [option]... mode[,mode]... file...
chmod [option]... octal-mode file...
chmod [option]... --reference=rfile file...
具體的選項和作用說明:
--no-preserve-root 允許從根遞迴刪除檔案,不用對根特別對待,
--preserve-root 未能在「/」上遞迴操作,可以用上面的命令取消,就可以刪了
--reference=rfile 想要繼承別的檔案許可權的時候使用,省自己寫了
-r, --recursive 針對目錄下的檔案繼承目錄的許可權使用,省事
-v, --verbose 顯示設定許可權的操作過程
-f, --silent,--quite 禁止顯示大多數錯誤
此命令可以也可修改suid,sgid,sticky
符號模式。
字母模式
name
touch - change
file timestamps
synopsis
touch [option]... file...
具體的選項和作用說明:
-a 修改access time
-m 修改motification time
-c --no-create 如果後面跟的檔案不存在不建立檔案
-h --no-dereference 影響每乙個鏈結檔案而不是去影響間接引用的檔案
-d --date=string
-f 此引數將忽略不予處理,僅負責解決bsd版本touch指令的相容性問題
-t stamp 用時間格式為 [[cc]yy]mmddhhmm[.ss] 如果cc為20,那麼yy範圍是0-68,如果為19那麼範圍為69-99,如果沒指定就是當前年份
--time=word 單詞如果是access或者atime 等價於-a ,如果是modify或者是mtime等價於-m。更改的時間是atime和mtime
-r --reference=file 引用檔案的時間而不是當前時間,可以和-d配合使用,比如 touch -r foo -d "-5 minutes" file 意思就是建立file檔案然後修改其時間為foo檔案時間減去5分鐘的時間。如果-r 跟的是符號檔案使用符號檔案的引用檔案的時間戳,除非有-h選項。
注意事項:
1、chown user:group file/direc 如果在設定檔案的時候通過chown設定的時候要注意,當只有user:的時候,檔案的所有者改為user,所有組就改為user的所有組了,user 或者group 或 :group 都沒有問題,
2、還有乙個問題就是chown 加上-r 的時候要注意了,這個是遞迴recursive的動作,如果你不確定,回車,會導致這個資料夾下的所有檔案的所有者和所有組都會被修改,這是很危險的乙個動作。
3、chmod -r a=rwx dir 遞迴修改許可權的時候,如果目錄下有檔案有x許可權才會給其他角色x許可權,如果沒有,不會像chmod -r a=rwx dir 給檔案加上x許可權。
Linux中更改檔案屬性常用命令
更改檔案屬性常用命令 chgrp 更改檔案屬組 語法 chgrp r 屬組檔名 r 遞迴更改檔案屬組,就是在更改某個目錄檔案屬組時,如果加上 r的引數,那麼該目錄下所有檔案屬組都會更改。chown 更改檔案屬主,也可以同時更改檔案屬組 語法 chown r 屬主名 檔名 chown r 屬主名 屬組...
linux檔案屬性
linux檔案屬性1 首先檢視一下 ls l 檢視檔案的檔案屬性 上面顯示檔案屬性一共7個常見的字段。各個欄位的含義 1.第乙個字段 檔案許可權 就是 或者r w x的組合。一共10位。左面開始數起,a 第一位 檔案型別 常規檔案 系統普通檔案。d directory 目錄檔案,目錄是特殊的檔案,目...
linux檔案屬性
linux檔案屬性3 目錄是乙個特別的檔案 目錄檔案 比如 drwxr r 就是乙個目錄的許可權 目錄具有r許可權 可以檢視目錄裡面的檔名,只是檢視檔名。是否能夠對檔案操作,那還要看檔案的許可權。目錄具有w許可權 在目錄下 增加檔案 刪除檔案 檔名重新命名 目錄具有x許可權 能夠進入該目錄 能夠使用...