1. 程式人生 > >linux每日命令(29):chown命令

linux每日命令(29):chown命令

chown將指定檔案的擁有者改為指定的使用者或組,使用者可以是使用者名稱或者使用者ID;組可以是組名或者組ID;檔案是以空格分開的要改變許可權的檔案列表,支援萬用字元。系統管理員經常使用chown命令,在將檔案拷貝到另一個使用者的名錄下之後,讓使用者擁有使用該檔案的許可權。

一.命令格式:

cchown [選項]... [所有者][:[組]] 檔案...

二.命令功能:

通過chown改變檔案的擁有者和群組。在更改檔案的所有者或所屬群組時,可以使用使用者名稱稱和使用者識別碼設定。普通使用者不能將自己的檔案改變成其他的擁有者。其操作許可權一般為管理員。

三.命令引數:

引數 描述
-c 當發生改變時輸出除錯資訊
-f 忽略錯誤資訊
-h 修復符號連結
-R 處理指定目錄以及其子目錄下的所有檔案
-v 執行時顯示詳細的處理資訊
--dereference 作用於符號連結的指向,而不是符號連結本身
--no-dereference 作用於符號連結本身
--reference= 把指定的目錄/檔案作為參考,把操作的檔案/目錄設定成參考檔案/目錄相同擁有者和群組
--help 顯示幫助資訊
--version 顯示版本資訊

四.使用例項:

1:改變檔案的擁有者和群組

命令:

chown root:mail log1

輸出:

[[email protected]
dir1]# ll log1 -rwxrwxr-x. 1 root root 0 Nov 20 18:53 log1 [[email protected] dir1]# chown root:mail log1 [[email protected] dir1]# ll log1 -rwxrwxr-x. 1 root mail 0 Nov 20 18:53 log1

說明:

將log1檔案的擁有者設為root,群組設為mail

2:改變檔案擁有者和群組

命令:

chown root: log1

輸出:

[[email protected] dir1]# ll log1
-rwxrwxr-x. 1 root mail 0 Nov 20 18:53 log1
[
[email protected]
dir1]# chown root: log1 [[email protected] dir1]# ll log1 -rwxrwxr-x. 1 root root 0 Nov 20 18:53 log1

說明:

將log1檔案的擁有者和群組均設為root

3:改變檔案群組

命令:

chown :mail log1

輸出:

[[email protected] dir1]# ll log1
-rwxrwxr-x. 1 root root 0 Nov 20 18:53 log1
[[email protected] dir1]# chown :mail log1
[[email protected] dir1]# ll log1
-rwxrwxr-x. 1 root mail 0 Nov 20 18:53 log1

說明:

將log1檔案的群組由root改為mail

4:改變指定目錄以及其子目錄下的所有檔案的擁有者和群組

命令:

chown -R -v root:mail dir2

輸出:

[[email protected] test]# ll dir2
total 0
-rwxr--r--. 1 root root 0 Nov 26 19:34 log2
-rwxr--r--. 1 root root 0 Nov 26 19:33 log3
[[email protected] test]# chown -R -v root:mail dir2
changed ownership of ‘dir2/log3’ from root:root to root:mail
changed ownership of ‘dir2/log2’ from root:root to root:mail
changed ownership of ‘dir2’ from root:bin to root:mail
[[email protected] test]# ll dir2
total 0
-rwxr--r--. 1 root mail 0 Nov 26 19:34 log2
-rwxr--r--. 1 root mail 0 Nov 26 19:33 log3

說明:

將dir2目錄以及其目錄下的所有檔案的擁有者設定為root,群組設定為mail

相關推薦

linux每日命令(29)chown命令

chown將指定檔案的擁有者改為指定的使用者或組,使用者可以是使用者名稱或者使用者ID;組可以是組名或者組ID;檔案是以空格分開的要改變許可權的檔案列表,支援萬用字元。系統管理員經常使用chown命令,在將檔案拷貝到另一個使用者的名錄下之後,讓使用者擁有使用該檔案的許可權。 一.命令格式: cchown [選

Linux常用命令29chmod命令

linux 重新 chown命令 根據 ont 信息 相同 file chown chmod命令簡介 chmod命令用於改變linux系統文件或目錄的訪問權限。用它控制文件或目錄的訪問權限。該命令有兩種用法。一種是包含字母和操作符表達式的文字設定法;另一種是包含數字的數字

Linux命令集錦chown命令

chown命令改變某個檔案或目錄的所有者和所屬的組,該命令可以向某個使用者授權,使該使用者變成指定檔案的所有者或者變成檔案所屬的組。 使用 chown -R liu /usr/wang //將目錄/usr/wang及其下面的所有檔案、子目錄的檔案主改成liuchown kwang:kwang

linux每日命令(1)ls命令

分隔 多個參數 nom 次方 slackware 可執行文件 sys 包含 資料 ls命令是linux下最常用的命令。ls命令就是list的縮寫缺省下ls用來打印出當前目錄的清單如果ls指定其他目錄那麽就會顯示指定目錄裏的文件及文件夾清單。 通過ls 命令不僅可以查看l

linux每日命令(5)mkdir命令

thead log 必須 模式 rec 建立 查看 arm 名稱 linux mkdir 命令用來創建指定的名稱的目錄,要求創建目錄的用戶在當前目錄中具有寫權限,並且指定的目錄名不能是當前目錄中已有的目錄。 1.命令格式: mkdir [選項] 目錄名或路徑名 2.命令功能

linux每日命令(6)rm命令

end 文件刪除 tmp文件夾 裏的 header tab 命令別名 source rec rm是常用的命令,該命令的功能為刪除一個目錄中的一個或多個文件或目錄,它也可以將某個目錄及其下的所有文件及子目錄均刪除。對於鏈接文件,只是刪除了鏈接,原有文件均保持不變。 rm是一個

linux每日命令(9)cp命令

一.命令格式: cp [引數] source dest 或 cp [引數] source... directory 二.命令功能: 將原始檔複製至目標檔案,或將多個原始檔複製至目標目錄。 三. 命令引數: 引數 描述 -a

linux每日命令(10)touch命令

linux的touch命令一般用來修改檔案時間戳,或者新建一個不存在的檔案。 一.命令格式: touch [引數]... 檔案... 二.命令引數: 引數 描述 -a 或--time=atime或--time=access或-

linux每日命令(11)cat命令

cat命令的用途是連線檔案或標準輸入並列印。這個命令常用來顯示檔案內容,或者將幾個檔案連線起來顯示,或者從標準輸入讀取內容並顯示,它常與重定向符號配合使用。 一.命令格式: cat [引數] [檔案]... 二.命令功能: cat主要有三大功能: 1.一次顯示整個檔案:cat filename 2

linux每日命令(16)head命令

head 與 tail 就像它的名字一樣的淺顯易懂,它是用來顯示開頭或結尾某個數量的文字區塊,head 用來顯示檔案的開頭至標準輸出中,而 tail 想當然爾就是看檔案的結尾。 一.命令格式: head [引數]... [檔案]... 二.命令功能: head 用來顯示檔案的開頭至標準輸出中,預設

linux每日命令(17)which命令

我們經常在linux要查詢某個檔案,但不知道放在哪裡了,可以使用下面的一些命令來搜尋: which 檢視可執行檔案的位置。 whereis 檢視檔案的位置。 locate 配合資料庫檢視檔案位置。 find 實際搜尋硬碟查詢檔名稱。 which命令的作用是,在PATH變數指定的路徑中

linux每日命令(18)whereis命令

whereis命令用於查詢檔案。 該指令會在特定目錄中查詢符合條件的檔案。這些檔案應屬於原始程式碼、二進位制檔案,或是幫助檔案。 該指令只能用於查詢二進位制檔案、原始碼檔案和man手冊頁,一般檔案的定位需使用locate命令。 一.命令格式: whereis [-bfmsu][-B <目錄>

linux每日命令(19)locate 命令

locate 讓使用者可以很快速的搜尋檔案系統內是否有指定的檔案。其方法是先建立一個包括系統內所有檔案名稱及路徑的資料庫,之後當尋找時就只需查詢這個資料庫,而不必實際深入檔案系統之中了。在一般的 distribution 之中,資料庫的建立都被放在 crontab 中自動執行。 一 .命令格式: loca

linux每日命令(21)find命令之exec

find是我們很常用的一個Linux命令,但是我們一般查找出來的並不僅僅是看看而已,還會有進一步的操作,這個時候exec的作用就顯現出來了。 一. exec引數說明: -exec 引數後面跟的是command命令,它的終止是以;為結束標誌的,所以這句命令後面的分號是不可缺少的,考慮到各個系統中分號會有不同

linux每日命令(22)find命令引數詳解

一. name選項 檔名選項是find命令最常用的選項,要麼單獨使用該選項,要麼和其他選項一起使用。 可以使用某種檔名模式來匹配檔案,記住要用引號將檔名模式引起來。 不管當前路徑是什麼,如果想要在自己的根目錄$HOME中查詢檔名符合*.log的檔案,使用~作為 'pathname'引數,波浪號~代表了你的$

linux每日命令(20)find命令概覽

Linux下find命令在目錄結構中搜索檔案,並執行指定的操作。Linux下find命令提供了相當多的查詢條件,功能很強大。由於find具有強大的功能,所以它的選項也很多,其中大部分選項都值得我們花時間來了解一下。即使系統中含有網路檔案系統( NFS),find命令在該檔案系統中同樣有效,只你具有相

linux每日命令(23)find命令之xargs

在使用 find命令的-exec選項處理匹配到的檔案時, find命令將所有匹配到的檔案一起傳遞給exec執行。但有些系統對能夠傳遞給exec的命令長度有限制,這樣在find命令執行幾分鐘之後,就會出現溢位錯誤。錯誤資訊通常是“引數列太長”或“引數列溢位”。這就是xargs命令的用處所在,特別是與find命令

linux每日命令(27)chmod命令

chmod命令用於改變linux系統檔案或目錄的訪問許可權。用它控制檔案或目錄的訪問許可權。該命令有兩種用法。一種是包含字母和操作符表示式的文字設定法;另一種是包含數字的數字設定法。 Linux系統中的每個檔案和目錄都有訪問許可許可權,用它來確定誰可以通過何種方式對檔案和目錄進行訪問和操作。 檔案或目錄的訪

linux每日命令(28)chgrp命令

在linux系統裡,檔案或目錄的許可權的掌控以擁有者及所屬群組來管理。可以使用chgrp指令取變更檔案與目錄所屬群組,這種方式採用群組名稱或群組識別碼都可以。Chgrp命令就是change group的縮寫!要被改變的組名必須要在/etc/group檔案記憶體在才行。 一.命令格式: chgrp [選項]

linux每日命令(32)gzip命令

減少檔案大小有兩個明顯的好處,一是可以減少儲存空間,二是通過網路傳輸檔案時,可以減少傳輸的時間。gzip是在Linux系統中經常使用的一個對檔案進行壓縮和解壓縮的命令,既方便又好用。gzip不僅可以用來壓縮大的、較少使用的檔案以節省磁碟空間,還可以和tar命令一起構成Linux作業系統中比較流行的壓縮檔案格式