一、chown命令介紹
chown是Unix和類Unix操作系統下的一個命令,它用於更改文件或目錄的所有者或所屬組。chown命令可以批量修改文件或目錄的所屬用戶和組,也可以單獨修改一個文件或目錄的所屬用戶和組。
chown命令的常用參數如下:
-R, --recursive 遞歸改變指定目錄及其子目錄中所有文件的所屬用戶和組 -v, --verbose 顯示命令執行過程 -h, --dereference 軟鏈接的目標文件
二、修改文件或目錄的所屬用戶和組
使用chown命令修改文件或目錄的所屬用戶和組需要指定兩個參數,即用戶名和文件名或目錄名。修改文件的命令如下:
$ chown username filename
其中,username是要修改的用戶的名稱,filename是要修改的文件的名稱。
修改目錄的命令如下:
$ chown username dirname
其中,username是要修改的用戶的名稱,dirname是要修改的目錄的名稱。
三、批量修改文件或目錄的所屬用戶和組
使用chown命令批量修改文件或目錄的所屬用戶和組需要使用-R參數,該參數將會遞歸地遍歷指定目錄及其子目錄中的所有文件,並修改它們的所屬用戶和組。命令的格式如下:
$ chown -R username:groupname directory
其中,-R參數表示遞歸修改,username是要修改的用戶的名稱,groupname是要修改的組的名稱,directory是要修改的目錄的名稱。
如果要將其中的oneuser用戶的所屬組修改為twogroup,那麼使用的命令如下:
$ chown -R oneuser:twogroup directory
執行該命令後,會將directory目錄及其子目錄中所有文件的所屬用戶修改為oneuser,並將所屬組修改為twogroup。
四、實例應用場景
chown命令是Linux系統中非常常用的一個命令。下面介紹一些實例應用場景:
- 1.將某個用戶的所有文件所屬的用戶和組修改為另一個用戶
- 2.將/var/www目錄及其子目錄中的所有文件的所屬用戶和組修改為www-data
- 3.修改文件的所屬用戶和組為當前登錄用戶
假設某個用戶的用戶名為user1,要將該用戶的所有文件的所屬用戶和組修改為user2。可使用如下命令:
$ sudo chown -R user2:user2 /home/user1/
可使用如下命令:
$ sudo chown -R www-data:www-data /var/www/
可使用如下命令:
$ sudo chown -R $USER:$USER /path/to/directory
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/298244.html