一、使用
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...