chown 將指定文件的擁有者改為指定的用戶或組,用戶可以是用戶名或者用戶ID;組可以是組名或者組ID;文件是以空格分開的要改變許可權的文件列表,支持通配符。系統管理員經常使用chown命令,在將文件拷貝到另一個用戶的名錄下之後,讓用戶擁有使用該文件的許可權。 1.命令格式:
chown [選項]... [所有者][:[組]] 文件...
2.命令功能:
通過chown改變文件的擁有者和群組。在更改文件的所有者或所屬群組時,可以使用用戶名稱和用戶識別碼設置。普通用戶不能將自己的文件改變成其他的擁有者。其操作許可權一般為管理員。
3.命令參數:
必要參數:
-c 顯示更改的部分的信息
-f 忽略錯誤信息
-h 修復符號鏈接
-R 處理指定目錄以及其子目錄下的所有文件
-v 顯示詳細的處理信息
-deference 作用於符號鏈接的指向,而不是鏈接文件本身
選擇參數:
--reference=<目錄或文件> 把指定的目錄/文件作為參考,把操作的文件/目錄設置成參考文件/目錄相同擁有者和群組
--from=<當前用戶:當前群組> 只有當前用戶和群組跟指定的用戶和群組相同時才進行改變
--help 顯示幫助信息
--version 顯示版本信息
⑵ Linux系統中如何將一個目錄及目錄下的所有文件的擁有者改為用戶A
例如Linux系統下有www賬戶,用chown -R命令,-R參數代表把該目錄下包括子目錄的擁有者(owner)都改變。
1、使用ls –l來查詢文件目錄的擁有者,如下圖:
chown-Rwww/alidata/www/phpwind/
#即可將目錄/alidata/www/phpwind下的所有文件和目錄的擁有者都修改為www賬戶。
⑶ linux淇鏀規枃浠舵垨鐩褰曠殑鎵鏈夎呭拰鐢ㄦ埛緇
Linux/Unix 鏄澶氱敤鎴峰氫換鍔℃搷浣滅郴緇燂紝鎵鏈夌殑鏂囦歡鐨嗘湁鍏舵嫢鏈夎咃紙Owner錛夈傚埄鐢 chown鍛戒護 鍙浠ュ皢鏂囦歡鐨勬嫢鏈夎呭姞浠ユ敼鍙樸備竴鑸鏉ヨ達紝榪欎釜鍛戒護鍙鑳界敱緋葷粺綆$悊鑰(root)浣跨敤錛屼竴鑸鐢ㄦ埛娌℃湁鏉冮檺鏉ユ敼鍙樺埆浜虹殑鏂囦歡鐨勬嫢鏈夎咃紝涔熸病鏈夋潈闄愬彲浠ュ皢鑷宸辯殑鏂囦歡鐨勬嫢鏈夎呮敼璁句負鍒浜恆傚彧鏈夌郴緇熺$悊鑰(root)鎵嶆湁榪欐牱鐨勬潈闄愩
chown鏇存敼鏂囦歡鎴栫洰褰曠殑鎵鏈夎 娉ㄦ剰錛氭墍鏈夎咃紝蹇呴』瀛樺湪浜(/etc/passwd)涓嬨傛瘮濡:
鏇存敼鏂囦歡鎴栫洰褰曠殑鎵鏈夎呭懡浠ゅ備笅錛 1銆佹柊寤烘祴璇曟枃浠秚est錛屽懡浠や負鈥渢ouch test鈥 2銆佹煡鐪嬫枃浠剁殑灞炴э紝鍛戒護涓衡渓s -l鈥濓紝褰撳墠鏂囦歡灞炴т負鈥滅敤鎴峰拰鐢ㄦ埛緇勯兘鏄痳oot鈥
3銆佹洿鏀光渢est鈥濇枃浠剁殑鎵鏈夎呬負鈥漥d-root鈥,宸插瓨鍦ㄤ簬鈥/etc/passwd鈥濅笅錛屾洿鏀圭殑鍛戒護涓衡渃hown jd-root test鈥
4銆佹ゆ椂鏂囦歡鐨勫睘鎬т負鐢ㄦ埛涓衡漥d-root鈥,鐢ㄦ埛緇勪負鈥渞oot鈥 娉ㄦ剰錛氭兂閫掑綊鏇存敼鐩褰曚笅鎵鏈夋枃浠剁殑鐢ㄦ埛灞炴э紝璇峰湪鍛戒護涓娣誨姞涓涓鈥-R鈥濆弬鏁幫紱鍗斥漜hown -R jd-root 鐩褰曞悕/鈥
鏂囦歡鎴栫洰褰曠殑鐢ㄦ埛緇勬洿鏀 娉ㄦ剰錛氳佹洿鏀圭殑鐢ㄦ埛緇勶紝蹇呴』瀛樺湪浜庘/etc/group鈥濅笅
1銆佹柊寤烘祴璇曠洰褰晅est_dir錛屽懡浠や負鈥渕kdir test_dir鈥 2銆佸垏鎹㈠埌鐩褰晅est_dir涓嬶紝鐒跺悗鏂板緩嫻嬭瘯鏂囦歡錛屽懡浠や負鈥渢ouch test_dir鈥 3銆佷嬌鐢ㄢ渓s -l鈥濆懡浠ゆ煡鐪嬫枃浠剁殑灞炴т負錛岀敤鎴風粍涓簉oot
4銆佷慨鏀圭洰褰曞強鍏跺瓙鐩褰曠殑鐢ㄦ埛緇勪負鈥渏d-root鈥濆凡瀛樺湪浜(/etc/group)錛屽懡浠や負鈥渃hgrp -R jd-root test_dir鈥
鍚屾椂鏇存敼鏂囦歡鎴栫洰褰曠殑鎵鏈夎呭拰鐢ㄦ埛緇 1銆佸悓鏃舵洿鏀規枃浠舵垨鐩褰曠殑鎵鏈夎呭拰鐢ㄦ埛緇勶紝鍛戒護涓衡渃hown -R jd-root:jd-root test_dir鈥
鍒版linux涓嬫洿鏀規枃浠剁殑鎵鏈夎呮垨緇勭殑鍛戒護宸插畬鎴愩
⑷ 如何更改linux文件的擁有者及用戶組
首先 是你的帳號有root許可權。
終端輸入命令chown 用戶名稱 冒號:用戶組 加文件名。
⑸ 如何更改linux文件的擁有者及用戶組
使用命令chown
基本格式
chown user:[group] file
其中user為用戶名,group為用戶組名,file為文件或者文件夾,[]中的內容表示可選。
簡單例子與說明:
chown user1:group1 file1
把當前文件夾下的file1的所有者改為user1,所有者用戶組改為group1
下面為chown命令的詳細,請參考:
Linux chown命令詳解使用格式和方法
指令名稱 : chown 使用許可權 : root
使用方式 : chown [-cfhvR] [--help] [--version] user[:group] file…
利用 chown 可以將檔案的擁有者加以改變。這個指令只有是由系統管理者(root)所使用,一般使用者沒有許可權可以改變別人的檔案擁有者,也沒有許可權可以自己的檔案擁有者改設為別人。只有系統管理者(root)才有這樣的許可權。
參數:
-c或-change:作用與-v相似,但只傳回修改的部分
-f或–quiet或–silent:不顯示錯誤信息
-h或–no-dereference:只對符號鏈接的文件做修改,而不更改其他任何相關文件
-R或-recursive:遞歸處理,將指定目錄下的所有文件及子目錄一並處理
-v或–verbose:顯示指令執行過程
–dereference:作用和-h剛好相反
–help:顯示在線說明
–reference=<參考文件或目錄>:把指定文件或目錄的所有者與所屬組,統統設置成和參考文件或目錄的所有者與所屬組相同
–version:顯示版本信息
chown命令使用舉例:(像我用的vps,就要先ssh登錄)
# chown [-R] [用戶名稱] [文件或目錄]
# chown[-R] [用戶名稱:組名稱] [文件或目錄]
範例1:將test3.txt文件的屬主改為test用戶。
# ls -l test3.txt
-rw-r–r– 1 test root 0 2009-10-23 9:59 test3.txt
# chown test:root test3.txt
# ls -l test3.txt
-rw-r–r– 1 test root 0 2009-10-23 9:59
範例2:chown所接的新的屬主和新的屬組之間可以使用:連接,屬主和屬組之一可以為空。如果屬主為空,應該是「:屬組」;如果屬組為空,「:」可以不用帶上。
# ls -l test3.txt
-rw-r–r– 1 test root 0 2009-10-23 9:59 test3.txt
# chown :test test3.txt <==把文件test3.txt的屬組改為test
# ls -l test3.txt
-rw-r–r– 1 test test 0 2009-10-23 9:59 test3.txt
範例3:chown也提供了-R參數,這個參數對目錄改變屬主和屬組極為有用,可以通過加 -R參數來改變某個目錄下的所有文件到新的屬主或屬組。
# ls -l testdir <== 查看testdir目錄屬性
drwxr-xr-x 2 usr root 0 2009-10-56 10:38 testdir/ <==文件屬主是usr用戶,屬組是 root用戶
# ls -lr testdir <==查看testdir目錄下所有文件及其屬性
total 0
-rw-r–r– 1 usr root 0 2009-10-23 10:38 test1.txt
-rw-r–r– 1 usr root 0 2009-10-23 10:38 test2.txt
-rw-r–r– 1 usr root 0 2009-10-23 10:38 test3.txt
# chown -R test:test testdir/ <==修改testdir及它的下級目錄和所有文件到新的用戶和用戶組
# ls -l testdir
drwxr-xr-x 2 test test 0 2009-10-23 10:38 testdir/
# ls -lr testdir
total 0
-rw-r–r– 1 test test 0 2009-10-23 10:38 test1.txt
-rw-r–r– 1 test test 0 2009-10-23 10:38 test2.txt
-rw-r–r– 1 test test 0 2009-10-23 10:38 test3.txt