linux chown命令有什么用

linux中,chown命令用于改變某個文件或目錄的所有者和所屬的組,該命令可以向某個用戶授權,使該用戶變成指定文件的所有者或者改變文件所屬的組;該命令的使用語法“chown [選項]… [所有者][:[組]] 文件…”。

linux chown命令有什么用

本教程操作環境:Red Hat Enterprise Linux 6.1系統、Dell G3電腦。

linux chown命令

chown命令改變某個文件或目錄的所有者和所屬的組,該命令可以向某個用戶授權,使該用戶變成指定文件的所有者或者改變文件所屬的組。用戶可以是用戶或者是用戶D,用戶組可以是組名或組id。文件名可以使由空格分開的文件列表,在文件名中可以包含通配符。

只有文件主和超級用戶才可以便用該命令。

命令格式:

chown?[選項]...?[所有者][:[組]]?文件...

命令功能:

通過chown改變文件的擁有者和群組。在更改文件的所有者或所屬群組時,可以使用用戶名稱和用戶識別碼設置。普通用戶不能將自己的文件改變成其他的擁有者。其操作權限一般為管理員。

命令參數:

  • 必要參數:

        -c?顯示更改的部分的信息

        -f?忽略錯誤信息

        -h?修復符號鏈接

        -R?處理指定目錄以及其子目錄下的所有文件

        -v?顯示詳細的處理信息

        -deference?作用于符號鏈接的指向,而不是鏈接文件本身

  • 選擇參數:

       –reference=?把指定的目錄/文件作為參考,把操作的文件/目錄設置成參考文件/目錄相同擁有者和群組

       –from=?只有當前用戶和群組跟指定的用戶和群組相同時才進行改變

       –help?顯示幫助信息

       –version?顯示版本信息

使用實例:

實例1:改變擁有者和群組

命令:

chown?mail:mail?log2012.log

輸出:  

[root@localhost?test6]#?ll ---xr--r--?1?root?users?302108?11-30?08:39?linklog.log ---xr--r--?1?root?users?302108?11-30?08:39?log2012.log -rw-r--r--?1?root?users?????61?11-30?08:39?log2013.log -rw-r--r--?1?root?users??????0?11-30?08:39?log2014.log -rw-r--r--?1?root?users??????0?11-30?08:39?log2015.log -rw-r--r--?1?root?users??????0?11-30?08:39?log2016.log -rw-r--r--?1?root?users??????0?11-30?08:39?log2017.log [root@localhost?test6]#?chown?mail:mail?log2012.log? [root@localhost?test6]#?ll ---xr--r--?1?root?users?302108?11-30?08:39?linklog.log ---xr--r--?1?mail?mail??302108?11-30?08:39?log2012.log -rw-r--r--?1?root?users?????61?11-30?08:39?log2013.log -rw-r--r--?1?root?users??????0?11-30?08:39?log2014.log -rw-r--r--?1?root?users??????0?11-30?08:39?log2015.log -rw-r--r--?1?root?users??????0?11-30?08:39?log2016.log -rw-r--r--?1?root?users??????0?11-30?08:39?log2017.log [root@localhost?test6]#

實例2:改變文件擁有者和群組

命令:

chown?root:?log2012.log

輸出:    

[root@localhost?test6]#?ll 總計?604 ---xr--r--?1?root?users?302108?11-30?08:39?linklog.log ---xr--r--?1?mail?mail??302108?11-30?08:39?log2012.log -rw-r--r--?1?root?users?????61?11-30?08:39?log2013.log -rw-r--r--?1?root?users??????0?11-30?08:39?log2014.log -rw-r--r--?1?root?users??????0?11-30?08:39?log2015.log -rw-r--r--?1?root?users??????0?11-30?08:39?log2016.log -rw-r--r--?1?root?users??????0?11-30?08:39?log2017.log [root@localhost?test6]#?chown?root:?log2012.log? [root@localhost?test6]#?ll 總計?604 ---xr--r--?1?root?users?302108?11-30?08:39?linklog.log ---xr--r--?1?root?root??302108?11-30?08:39?log2012.log -rw-r--r--?1?root?users?????61?11-30?08:39?log2013.log -rw-r--r--?1?root?users??????0?11-30?08:39?log2014.log -rw-r--r--?1?root?users??????0?11-30?08:39?log2015.log -rw-r--r--?1?root?users??????0?11-30?08:39?log2016.log -rw-r--r--?1?root?users??????0?11-30?08:39?log2017.log [root@localhost?test6]#

實例3:改變文件群組

命令:

chown?:mail?log2012.log

輸出:  

[root@localhost?test6]#?ll 總計?604 ---xr--r--?1?root?users?302108?11-30?08:39?linklog.log ---xr--r--?1?root?root??302108?11-30?08:39?log2012.log -rw-r--r--?1?root?users?????61?11-30?08:39?log2013.log -rw-r--r--?1?root?users??????0?11-30?08:39?log2014.log -rw-r--r--?1?root?users??????0?11-30?08:39?log2015.log -rw-r--r--?1?root?users??????0?11-30?08:39?log2016.log -rw-r--r--?1?root?users??????0?11-30?08:39?log2017.log [root@localhost?test6]#?chown?:mail?log2012.log? [root@localhost?test6]#?ll 總計?604 ---xr--r--?1?root?users?302108?11-30?08:39?linklog.log ---xr--r--?1?root?mail??302108?11-30?08:39?log2012.log -rw-r--r--?1?root?users?????61?11-30?08:39?log2013.log -rw-r--r--?1?root?users??????0?11-30?08:39?log2014.log -rw-r--r--?1?root?users??????0?11-30?08:39?log2015.log -rw-r--r--?1?root?users??????0?11-30?08:39?log2016.log -rw-r--r--?1?root?users??????0?11-30?08:39?log2017.log

實例4:改變指定目錄以及其子目錄下的所有文件的擁有者和群組?

命令:

chown?-R?-v?root:mail?test6

輸出:  

[root@localhost?test]#?ll drwxr-xr-x?2?root?users???4096?11-30?08:39?test6 [root@localhost?test]#?chown?-R?-v?root:mail?test6 “test6/log2014.log”?的所有者已更改為?root:mail “test6/linklog.log”?的所有者已更改為?root:mail “test6/log2015.log”?的所有者已更改為?root:mail “test6/log2013.log”?的所有者已更改為?root:mail “test6/log2012.log”?的所有者已保留為?root:mail “test6/log2017.log”?的所有者已更改為?root:mail “test6/log2016.log”?的所有者已更改為?root:mail “test6”?的所有者已更改為?root:mail [root@localhost?test]#?ll drwxr-xr-x?2?root?mail???4096?11-30?08:39?test6 [root@localhost?test]#?cd?test6 [root@localhost?test6]#?ll 總計?604 ---xr--r--?1?root?mail?302108?11-30?08:39?linklog.log ---xr--r--?1?root?mail?302108?11-30?08:39?log2012.log -rw-r--r--?1?root?mail?????61?11-30?08:39?log2013.log -rw-r--r--?1?root?mail??????0?11-30?08:39?log2014.log -rw-r--r--?1?root?mail??????0?11-30?08:39?log2015.log -rw-r--r--?1?root?mail??????0?11-30?08:39?log2016.log -rw-r--r--?1?root?mail??????0?11-30?08:39?log2017.log

相關推薦:《Linux視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊9 分享