linux下修改檔案的擁有者和使用者組

2021-06-28 21:29:18 字數 2854 閱讀 2222

一、使用

chown命令

更改檔案擁有者

在 shell 中,可以使用

chown命令

來改變檔案所有者。

chown命令

是change owner(改變擁有者)的縮寫。需要要注意的是,

使用者必須是已經存在系統中的,也就是只能改變為在 /etc/passwd這個檔案中有記錄的使用者名稱才可以。

chown命令

的用途很多,還可以順便直接修改使用者組的名稱。此外,如果要連目錄下的所有子目錄或檔案同時更改檔案擁有者的話,直接加上 

-r的引數即可。

基本語法:

chown [

-r]賬號名稱

檔案或 目錄

chown [

-r] 

賬號名稱:

使用者組名稱

檔案或 目錄

引數

-r : 進行遞迴( recursive )的持續更改,即連同子目錄下的所有檔案、目錄

都更新成為這個使用者組。常常用在更改某一目錄的情況。

示例1

[root@localhost home]# 

touch

testfile

//由 root 使用者建立檔案 

[root@localhost home]# 

lstestfile

–l 

-rw--w--w- 1 root root 0 jun 7 19:35 testfile 

//檔案的擁有者及擁有者級均為 root 

[root@localhost home]# 

chown

yangzongde

testfile

//修改檔案擁有者為 yangzongde

[root@localhost home]# 

lstestfile

-l 

-rw--w--w- 1 yangzongde root 0 jun 7 19:35 testfile

//檢視檔案擁有者為 yangzongde,但組仍為 root 

示例2

chown

bininstall.log

ls -l

-rw-r--r--  1 bin  users 68495 jun 25 08:53 install.log

chown 

root:

root 

install.log

ls -l

-rw-r--r--  1 root root 68495 jun 25 08:53 install.log

二、使用

chgrp命令

更改檔案所屬使用者組

在shell中,可以使用

chgrp命令

來改變檔案所屬使用者組,該命令就是change group(改變使用者組)的縮寫。需要注意的是要改變成為的使用者組名稱,必須在

/etc/group

裡存在,否則就會顯示錯誤。

基本語法:

chgrp [

-r] 

使用者組名稱 

dirname/

filename ...

引數:

-r : 進行遞迴( recursive )的持續更改,即連同子目錄下的所有檔案、目錄

都更新成為這個使用者組。常常用在更改某一目錄的情況。

示例3

[root@localhost home]# 

lstestfile

-l 

-rw--w--w- 1 yangzongde root 0 jun 7 19:35 testfile 

//檢視檔案擁有者為 yangzongde,但組為 root 

[root@localhost home]# 

chgrp

yangzongde

testfile

//修改擁有者組為 yangzongde 

[root@localhost home]# 

lstestfile 

-l 

-rw--w--w- 1 yangzongde yangzongde 0 jun 7 19:35 testfile 

[root@localhost home]# 

chown

root:

root

testfile

// 使用 chown 一次性修改擁有者及組 

[root@localhost home]# 

ls testfile

-l 

-rw--w--w- 1 root root 0 jun 7 19:35 testfile 

示例4

[root@linux ~]# 

chgrp

users 

install.log

[root@linux ~]# 

ls-l

-rw-r--r--  1 root users 68495 jun 25 08:53 install.log

示例5

更改為乙個

/etc/group

裡不存在的使用者組

[root@linux ~]# 

chgrp

testing

install.log

chgrp: invalid group name `testing' <== 出現錯誤資訊~找不到這個使用者組名~

Ubuntu 下修改檔案擁有者

ubuntu 14.04.1 lts,普通使用者francis 1.將hello0資料夾給francis sudo chown francis hello0 檢視檔案屬性 francis aspire 5100 os diy 01 30days day01 ls al 總用量 20 drwxr xr...

linux修改檔案屬所組以檔案擁有者

在linux下我們首先需要熟悉組 擁有者 其它使用者這三含義,非常重要。例如我們需要改變乙個檔案的擁有者 修改檔案之前必須當前的使用者具有管理員root的許可權 chown r username filename 修改當前的檔案擁有者為username chown r username groupn...

linux下 bashrc檔案修改和生效

1 bashrc檔案 在linux系統普通使用者目錄 cd home 或root使用者目錄 cd root 下,用指令ls al可以看到4個隱藏檔案,bash history 記錄之前輸入的命令 bash logout 當你退出時執行的命令 bash profile 當你登入shell時執行 bas...