Linux命令(19)使用者許可權管理 chown

2021-08-21 00:24:29 字數 3151 閱讀 4683

linux使用者許可權:

linux/unix 是多人多任務作業系統,所有的檔案皆有擁有者。利用 chown 可以將檔案的擁有者加以改變。

一般來說,這個指令只有是由系統管理者(root)所使用,一般使用者沒有許可權可以改變別人的檔案擁有者,也沒有許可權可以自己的檔案擁有者改設為別人。

只有系統管理者(root)才有這樣的許可權。

檢視資料夾的歸屬:ls -l

注:檔案型別『d』:表示資料夾,『-』:表示檔案

chown命令:

語法:chown [選項] [所有者][:使用者組] 檔案

選項:短選項

長選項含義

-c--changes

當發生改變時輸出除錯資訊。僅顯示更改的資訊。

-f--quite或--silen

不顯示錯誤資訊

-r--recursive

遞迴處理,將指定目錄下的所有檔案及子目錄一併處理

-v--verbose

顯示指令執行過程

-h--no-dereference

只對符號連線的檔案作修改,而不更動其他任何相關檔案

--dereference

指明對符號鏈結所指的檔案進行操作,而不是符號鏈結本身

--reference=《檔案或者目錄》

參考檔案或目錄。

把指定檔案或目錄的所屬群組全部設成和參考檔案或目錄的所屬群組相同

--from=《當前使用者:當前群組》

有當前使用者和群組跟指定的使用者和群組相同時才進行改變

改變擁有者和群組:

[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

[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

[root@localhost test6]#

改變檔案群組:

[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

[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

當把檔案複製給別人的時候,需要改變下歸屬:

liujl@liujl-rev-1-0:/usr$ ls -l|grep mytest2.txt 

-rw-r--r-- 1 root root 0

2012-06-20

13:50

mytest2.txt

liujl@liujl-rev-1-0:/usr$ sudo mv mytest2.txt /home/liujl/mycode/test/

liujl@liujl-rev-1-0:~/mycode/test$ ls -l

總用量

0-rw-r--r-- 1

root root

02012-06-20

13:50

mytest2.txt

現在mytest2.txt已經mv到liujl使用者下了,但是當修改的時候是不允許的,從上句可以看出,還是屬於root root ,這就需要chown命令了。

liujl@liujl-rev-1-0:~/mycode/test$ sudo chown liujl:liujl mytest2.txt

[sudo] password

forliujl:

liujl@liujl-rev-1-0:~/mycode/test$ ls -l

總用量

0 -rw-r--r-- 1

liujl liujl

02012-06-20

13:50 mytest2.txt

分類: 

linux

Linux命令 使用者,許可權管理

使用者是unix linux系統工作中重要的一環,使用者管理包括使用者與組賬號的管理。在unix linux系統中,不論是由本機或是遠端登入系統,每個系統都必須擁有乙個賬號,並且對於不同的系統資源擁有比通的使用許可權。unix linux系統中的root賬號通常用於系統的維護和管理,它對unix l...

Linux命令 使用者及許可權管理

定義 whoami 該命令可以檢視當前系統當前賬號的使用者名稱。也可以通過cat etc passwd 命令檢視系統使用者資訊。定義 檢視當前所有登入系統的使用者資訊。定義 1,如果是圖形介面,退出當前終端。2,如果是使用ssh遠端登入,退出登入賬號。3,如果是切換後的登入使用者,退出則返回上乙個登...

Linux使用者 許可權管理命令介紹

linux使用者管理 userdel 刪除使用者,未指定選項,家目錄不刪除 id 檢視使用者的賬號屬性資訊 finger 檢索使用者資訊 修改使用者屬性資訊 chsh 更改使用者的預設shell chfn 修改注釋資訊 密碼管理 passwd 不加引數,則修改本使用者密碼 pwck pass wor...