Linux中有個文件所有者和群組的概念,就是對文件的權限問題,這里的文件所有者就是用戶(登陸的用戶)。將文件(目錄)拷貝到另外一個目錄(或者主機)時,需要讓用戶擁有此文件(目錄)的權限,權限的獲得通過執行chown命令來獲得。
1.命令格式:
chown [選項]... [所有者][:[組]] 文件...
2.命令功能:
通過chown改變文件的擁有者和群組。在更改文件的所有者或所屬群組時,可以使用用戶名稱和用戶識別碼設置。普通用戶不能將自己的文件改變成其他的擁有者。其操作權限一般為管理員。
3.命令參數:
必要參數:
-c 顯示更改的部分的信息
-f 忽略錯誤信息
-h 修復符號鏈接
-R 處理指定目錄以及其子目錄下的所有文件
-v 顯示詳細的處理信息
-deference 作用於符號鏈接的指向,而不是鏈接文件本身
選擇參數:
--reference=<目錄或文件> 把指定的目錄/文件作為參考,把操作的文件/目錄設置成參考文件/目錄相同擁有者和群組
--from=<當前用戶:當前群組> 只有當前用戶和群組跟指定的用戶和群組相同時才進行改變
--help 顯示幫助信息
--version 顯示版本信息
實例:使用ll命令查看目錄下各個文件(目錄)的所有者和群組,可以看到hadoop目錄的所有者和群組群是hadoop
chown -R root ./hadoop -R指定(./hadoop)目錄及其子目錄下的所有文件的所有者均為root,並未修改群組,如果沒有用戶rot會給出提示
參考:
http://www.cnblogs.com/peida/archive/2012/12/04/2800684.html