① 如何更改linux文件目錄擁有者及用戶組
你好,具體修改操作步驟如下:
一、《Linux的chmod命令》。在 shell 中,可以使用chown命令來改變文件所有者及用戶組,chgrp命令來改變文件所在用戶組。在 Linux的C程序中,可以使用chown函數來改變文件所有者,及所在用戶組。
另外,在shell中,要修改文件當前的用戶必須具有管理員root的許可權。可以通過su命令切換到root用戶,也可以通過sudo獲得root的許可權。
二、使用chown命令更改文件擁有者
在 shell 中,可以使用chown命令來改變文件所有者。chown命令是change owner(改變擁有者)的縮寫。需要要注意的是,用戶必須是已經存在系統中的,也就是只能改變為在 /etc/passwd這個文件中有記錄的用戶名稱才可以。
chown命令的用途很多,還可以順便直接修改用戶組的名稱。此外,如果要連目錄下的所有子目錄或文件同時更改文件擁有者的話,直接加上 -R的參數即可。
基本語法:
chown [-R] 賬號名稱 文件或目錄
chown [-R] 賬號名稱:用戶組名稱 文件或目錄
參數:
-R : 進行遞歸( recursive )的持續更改,即連同子目錄下的所有文件、目錄
都更新成為這個用戶組。常常用在更改某一目錄的情況。
[root@localhost home]# touch testfile //由 root 用戶創建文件
[root@localhost home]# ls testfile –l
-rw--w--w- 1 root root 0 Jun 7 19:35 testfile //文件的擁有者及擁有者級均為 root
[root@localhost home]# chown yangzongde testfile //修改文件擁有者為 yangzongde
[root@localhost home]# ls testfile -l
-rw--w--w- 1 yangzongde root 0 Jun 7 19:35 testfile //查看文件擁有者為 yangzongde,但組仍為 root
三、使用chgrp命令更改文件所屬用戶組
在shell中,可以使用chgrp命令來改變文件所屬用戶組,該命令就是change group(改變用戶組)的縮寫。需要注意的是要改變成為的用戶組名稱,必須在 /etc/group里存在,否則就會顯示錯誤。
基本語法:
chgrp [-R] 用戶組名稱 dirname/filename ...
參數:
-R : 進行遞歸( recursive )的持續更改,即連同子目錄下的所有文件、目錄
都更新成為這個用戶組。常常用在更改某一目錄的情況。
[root@localhost home]# ls testfile -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]# ls testfile -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
② 24.要改變文件的所有者,可用什麼命令( )
cat是顯示文本
touchu是創建或者修改訪問時間
chown 是修改文件主
chmod是修改文件的許可權。
③ linux下改變文件的所有者,可以使用什麼命令
chown -R 用戶名 目錄名/文件名 -R參數是遞歸更改目錄下所有文件的用戶屬性,根據是否有需要選擇添加或者不添加
④ ubuntu 修改目錄所有者
可以使用chown改變目錄所有者。
命令使用方式 :chown [OPTION]... [OWNER][:[GROUP]] FILE... 例如:將檔案 file1.txt 的擁有者設為 users,群體的使用者 jessie,命令是:chown users:jessie file1.txt
chown將指定文件的擁有者改為指定的用戶或組。用戶可以是用戶名或用戶I D。組可以是組名或組ID。文件是以空格分開的要改變許可權的文件列表,支持通配符。
(4)改變文件所有者的命令為擴展閱讀:
利用 chown命令 可以將文件的擁有者加以改變。一般來說,這個命令只能由系統管理者(root)使用,一般用戶沒有許可權來改變別人的文件的擁有者,也沒有許可權可以將自己的文件的擁有者改設為別人。只有系統管理者(root)才有這樣的許可權。
要注意的是chown和chmod 類似,改變一個目錄下的所有.file時的屬主和屬組時要小心操作。比如要改變testdir及它目錄下的所有.file 的屬主和改組時。一般情況下,我們用.*來匹配文件時,可能會存在讓chown誤操作,這樣會連同父目錄的屬主和屬組的歸屬關系也被改變。
參考資料來源:網路-chown
⑤ linux 修改文件所有者
linux修改文件所有者需要分三步進行,下面是具體介紹:
1、新建測試文件test,命令為「touchtest」,文件屬性為「用戶和用戶組都是root」;
2、更改「test」文件的所有者為」jd-root」,已存在於」/etc/passwd」下,更改的命令為「chownjd-roottest」;
3、此時文件的屬性為用戶為」jd-root」,用戶組為「root」,想遞歸更改目錄下所有文件的用戶屬性,請在命令中添加一個「-R」參數;即」chown-Rjd-root目錄名/」。
注意:要更改的用戶組,必須存在於「/etc/group」下。
⑥ 如何更改linux文件的擁有者及用戶組
在Linux中,創建一個文件時,該文件的擁有者都是創建該文件的用戶。該文件用戶可以修改該文件的擁有者及用戶組,當然root用戶可以修改任何文件的擁有者及用戶組。在Linux中,對於文件的許可權(rwx),分為三部分,一部分是該文件的擁有者所擁有的許可權,一部分是該文件所在用戶組的用戶所擁有的許可權,另一部分是其他用戶所擁有的許可權。對於文件的許可權請參考《Linux的chmod命令》
文件(含文件夾,下同)的許可權,在shell中可以通過chmod命令來完成,關於此請參考《Linux的chmod命令》。在
shell
中,可以使用chown命令來改變文件所有者及用戶組,chgrp命令來改變文件所在用戶組。在
Linux的C程序中,可以使用chown函數來改變文件所有者,及所在用戶組。
另外,在shell中,要修改文件當前的用戶必須具有管理員root的許可權。可以通過su命令切換到root用戶,也可以通過sudo獲得root的許可權。
二、使用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]#
ls
testfile
–l
-rw--w--w-
1
root
root
0
Jun
7
19:35
testfile
//文件的擁有者及擁有者級均為
root
[root@localhost
home]#
chown
yangzongde
testfile
//修改文件擁有者為
yangzongde
[root@localhost
home]#
ls
testfile
-l
-rw--w--w-
1
yangzongde
root
0
Jun
7
19:35
testfile
//查看文件擁有者為
yangzongde,但組仍為
root
示例2:
chown
bin
install.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
)的持續更改,即連同子目錄下的所有文件、目錄
都更新成為這個用戶組。常常用在更改某一目錄的情況。
⑦ 如何將tmp/abc.txt文件的所有者修改為king+請將tmp/name目錄下所有文件和目
摘要 更改文件或目錄的所有者
⑧ 在Linux系統中,舉例說明如何才能修改一個文件的所有者以及所屬的群組
修改一個文件的所有者以及所屬的群組涉及的命令
chown (change owner)改變文件所有者屬性
chgrp (change group) 改變文件所屬群組
環境:Centos 5.5 Final
以/root/insatll.log為例
-rw-r--r-- 1 root root 34243 04-03 18:26 install.log
install.log所有者及所屬群組均為root。
改變之前需要確保改變後的所有者在/etc/passwd中,所屬群組在/etc/group。如不在這兩個目錄中,提示錯誤是不可避免的了。可以使用cat /etc/passwd cat /etc/group
在/etc/passwd , /etc/group 中,會發現很多不是自己建立的賬號。但是請不要更改,雖然你是root賬號。但是系統需要這些賬號,這些賬號是系統運行所需要的。
chown cike install.log
-rw-r--r-- 1 cike root 34243 04-03 18:26 install.log
install.log 這個文件的所有者變成cike這個賬戶的了。但是所屬群組沒有改動。
chgrp cike install.log
-rw-r--r-- 1 cike cike 34243 04-03 18:26 install.log
這樣一來,連所屬群組也屬於 cike了:)
這是一步步的更改文件的所有者和所屬群組。但肯定有性子急的人,想一下更改兩個屬性。
這個時候可以單獨使用chown來更改。
一個比較麻煩的寫法是這樣的
chown cike install.log && chgrp cike install.log //用&& 連接兩句話
想簡單的話,可以這樣寫。
chown cike:cike install.log
如果想更改的賬戶中不含特別的東西(特別東西指「.」 ),還可以這樣寫:
chown cike.cike install.log
使用chown還可以單純的更改文件所屬用戶組
chown .cike install.log 或者 chown :cike install.log
這樣就完成了使用chown 更改文件所屬群組的目的。
⑨ linux命令chown怎麼用
1.命令格式:
chown [選項]... [所有者][:[組]] 文件...
2.命令功能:
通過chown改變文件的擁有者和群組。在更改文件的所有者或所屬群組時,可以使用用戶名稱和用戶識別碼設置。普通用戶不能將自己的文件改變成其他的擁有者。其操作許可權一般為管理員。
3.命令參數:
必要參數:
-c 顯示更改的部分的信息
-f 忽略錯誤信息
-h 修復符號鏈接
-R 處理指定目錄以及其子目錄下的所有文件
-v 顯示詳細的處理信息
-deference 作用於符號鏈接的指向,而不是鏈接文件本身
選擇參數:
--reference=<目錄或文件> 把指定的目錄/文件作為參考,把操作的文件/目錄設置成參考文件/目錄相同擁有者和群組
--from=<當前用戶:當前群組> 只有當前用戶和群組跟指定的用戶和群組相同時才進行改變
--help 顯示幫助信息
--version 顯示版本信息
4.使用實例:
實例1:改變擁有者和群組
命令:
chown mail:mail log2012.log
⑩ 在Unix/Linux下改變文件所有者的命令是——,查看當前進程的命令是——
改變文件所有者的命令式chown。語法是
chown user:group file name
查看當前進程 ps -ef 或者ps -au都可以