1. 程式人生 > >每天一個linux命令(24):檔案許可權命令 chown命令

每天一個linux命令(24):檔案許可權命令 chown命令

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

  1.命令格式:

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

  2.命令功能:

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

  3.命令引數:

  必要引數:

    -c 顯示更改的部分的資訊

    -f 忽略錯誤資訊

    -h 修復符號連結

    -R 處理指定目錄以及其子目錄下的所有檔案

    -v 顯示詳細的處理資訊

    -deference 作用於符號連結的指向,而不是連結檔案本身

  選擇引數:

    --reference=<目錄或檔案> 把指定的目錄/檔案作為參考,把操作的檔案/目錄設定成參考檔案/目錄相同擁有者和群組

    --from=<當前使用者:當前群組> 只有當前使用者和群組跟指定的使用者和群組相同時才進行改變

    --help 顯示幫助資訊

    --version 顯示版本資訊

  4.使用例項:

  例項1:改變擁有者和群組

  命令:

    chown mail:mail log2012.log

  輸出:  

複製程式碼
[[email protected] test6]# ll
---xr--r-- 1 root users 302108 11-30 08:39 linklog.log
---xr--r-- 1 root users 302108 11-30 08:39 log2012.log
-rw-r--r-- 1 root users     61 11-30 08:39 log2013.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2014.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2015.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2016.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2017.log
[
[email protected]
test6]# chown mail:mail log2012.log [[email protected] test6]# ll ---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 -rw-r--r-- 1 root users 0 11-30 08:39 log2014.log -rw-r--r-- 1 root users 0 11-30 08:39 log2015.log -rw-r--r-- 1 root users 0 11-30 08:39 log2016.log -rw-r--r-- 1 root users 0 11-30 08:39 log2017.log [[email protected] test6]#
複製程式碼

  說明:

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

  命令:

    chown root: log2012.log

  輸出:    

複製程式碼
[[email protected] 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
-rw-r--r-- 1 root users      0 11-30 08:39 log2014.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2015.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2016.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2017.log
[[email protected] test6]# chown root: log2012.log 
[[email protected] 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
-rw-r--r-- 1 root users      0 11-30 08:39 log2014.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2015.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2016.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2017.log
[[email protected] test6]#
複製程式碼

  說明:

  例項3:改變檔案群組

  命令:

    chown :mail log2012.log

  輸出:  

複製程式碼
[[email protected] 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
-rw-r--r-- 1 root users      0 11-30 08:39 log2014.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2015.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2016.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2017.log
[[email protected] test6]# chown :mail log2012.log 
[[email protected] 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
-rw-r--r-- 1 root users      0 11-30 08:39 log2014.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2015.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2016.log
-rw-r--r-- 1 root users      0 11-30 08:39 log2017.log
複製程式碼

  說明:

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

  命令:

    chown -R -v root:mail test6

  輸出:  

複製程式碼
[[email protected] test]# ll
drwxr-xr-x 2 root users   4096 11-30 08:39 test6
[[email protected] test]# chown -R -v root:mail test6
“test6/log2014.log” 的所有者已更改為 root:mail
“test6/linklog.log” 的所有者已更改為 root:mail
“test6/log2015.log” 的所有者已更改為 root:mail
“test6/log2013.log” 的所有者已更改為 root:mail
“test6/log2012.log” 的所有者已保留為 root:mail
“test6/log2017.log” 的所有者已更改為 root:mail
“test6/log2016.log” 的所有者已更改為 root:mail
“test6” 的所有者已更改為 root:mail
[[email protected] test]# ll
drwxr-xr-x 2 root mail   4096 11-30 08:39 test6
[[email protected]alhost test]# cd test6
[[email protected] test6]# ll
總計 604
---xr--r-- 1 root mail 302108 11-30 08:39 linklog.log
---xr--r-- 1 root mail 302108 11-30 08:39 log2012.log
-rw-r--r-- 1 root mail     61 11-30 08:39 log2013.log
-rw-r--r-- 1 root mail      0 11-30 08:39 log2014.log
-rw-r--r-- 1 root mail      0 11-30 08:39 log2015.log
-rw-r--r-- 1 root mail      0 11-30 08:39 log2016.log
-rw-r--r-- 1 root mail      0 11-30 08:39 log2017.log
複製程式碼

  說明:

相關推薦

每天一個linux命令24:檔案許可權命令 chown命令

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

Linux基本命令3檔案備份和壓縮命令

來原始檔: 檔案備份和壓縮命令 在Linux中,常用的檔案壓縮工具有gzip、bzip2、zip。bzip2是最理想的壓縮工具,它提供了最大限度的壓縮。zip相容性好,Windows也支援。 命令 功能 bzip2/bunzip2 副檔名為bz2的壓

Linux雜記檔案目錄操作命令

 Linux核心版本號:主版本號.次版本號.修正號,例如2.6.25指的是主版本號為2,次版本號為6,第25次修正。次版本號為偶數是穩定版,為奇數是測試版。 在Linux中,所有的一切都被叫做檔案,有目錄檔案、普通檔案和裝置檔案。 shell: shell是Linux的

Linux常用命令——檔案處理命令未拓展

1、file ①、作用: 根據檔案內容判斷檔案型別,使用許可權是所有使用者②、格式: file 通過探測文 file [options] 檔名③、主要引數: -v 在標準輸出後顯示版本資訊,並且推出 -z 探測壓縮過的檔案型別 -L 允許符合連線 -f name 從檔案na

linux常用命令3-檔案搜尋命令

3、檔案搜尋命令      find:檔案搜尋  find [搜尋範圍] [匹配條件]             find /etc -name init:通過檔名在etc目錄中查詢檔名是init的檔案,精確搜尋             find /etc -name *in

linux常用命令檔案作業系統與磁碟管理

1.df -h  檢視磁碟容量 2.du -h  檢視目錄容量 3.du -h -d  檢視目錄深度 du -h -d 0 ~  檢視一級目錄資訊 du -h -d 1 ~檢視二級目錄資訊 4.du

linux常用命令檔案打包與壓縮

今天在學linux打包、壓縮、解壓縮的一些命令,感覺蠻難記的T T,有一種明天就會忘的感覺><。但是也不耽誤我和小可愛們分享呀~先明晰一些概念~打包和壓縮的是一個意思嗎?答案是:NO! 打包是指打包是指將一大堆檔案或目錄什麼的變成一個總的檔案,壓縮呢,則是將一個大

Linux Ubuntu中複製拷貝檔案或目錄的命令詳解

該命令的功能是將給出的檔案或目錄拷貝到另一檔案或目錄中,同MSDOS下的copy命令一樣,功能十分強大。 語法: cp [選項] 原始檔或目錄 目標檔案或目錄 說明:該命令把指定的原始檔複製到目標檔案或把多個原始檔複製到目標目錄中。 該命令的各選項含義如下: - a 該選項通

LinuxCentOS常用命令 —— 檔案操作命令

1、cp :(copy)複製檔案或資料夾到指定目錄 cp (空)資料夾或檔名 /指定目錄 cp (空)資料夾或檔名 /指定目錄/要更改的名稱 當要複製的資料夾不為空時,要加上引數 -r 或

Linux命令——目錄和文件管理命令

驅動 排序 span 掛載文件 定時 管理命令 工作目錄 目錄結構 -s 一、Linux系統的目錄結構 1.根目錄(/):頂層目錄,某些系統中的唯一分區。 2./bin命令文件目錄:包含Linux命令的二進制可執行文件。 3./boot目錄:存放系統的內核文件和引導裝載程序

Linux學習——使用者許可權相關命令

使用者許可權相關命令 01. 使用者 和 許可權 的基本概念 1.1 基本概念 使用者 是 Linux 系統工作中重要的一環,使用者管理包括 使用者 與 組 管理 在 Linux 系統中,不論是由本機或是遠端登入系統,每個系統都必須擁有一個賬號,並且對於不同的系統資源擁有不同

Linux學習——常用的遠端管理命令

遠端管理常用命令 目標 關機/重啟 shutdown 檢視或配置網絡卡資訊 ifconfig ping 遠端登入和複製檔案 ssh scp 01. 關機/重啟

每天一個python段子2:一句話http伺服器

0x00 Python版本: python2 ipv4 python -m SimpleHTTPServer 8080 ipv6 python -c "import socket,SocketServer,CGIHTTPServer;SocketServer.TCPSe

Linux基本命令2有關磁碟空間的命令

檔案來源: 有關磁碟空間的命令 命令 功能 mount 掛載檔案系統 umount 解除安裝已掛載上的檔案系統 df 檢查各個硬碟分割槽和已掛上來的檔案系統的磁碟空間 du 顯示檔案目錄和大小 fsck 主要是檢

Linux學習檔案系統

一、檔案系統概述 檔案系統主要由3部分構成:與檔案管理相關的軟體、被管理的檔案、實施檔案管理所需的資料結構。 調整檔案系統的幾個步驟: (1)fdisk:在新的儲存裝置(硬碟)上建立分割槽。 (2)mkfs:在分割槽上建立檔案系統。 (3)mount:將該檔案系

Linux 學習筆記 檔案許可權

1. 粗略的結論 home is writable, but not outside 使用者在自己的主目錄是有寫許可權的,其它的地方則沒有 eg: 當不在使用者主目錄建立檔案的時候會報錯: 非要

每天一個python段子1:xpath

暫時設定為填空題,有興趣的可以按大綱自行補完~ 背景知識: 版本 xpath的版本進化是不斷擴充套件的過程,所以基本語法是通用的。如果需要在刁鑽的的場景下使用,就得用心研究下不同版本的用法

Linux學習許可權及萬用字元

文章目錄 `ls` 檢視許可權 `chmod`設定許可權 萬用字元 ls 檢視許可權 執行touch a 新建檔案a,執行命令 ll -h檢視列表 檔案a的詳細資訊(下面用作例子詳細介紹) -rw

鍵盤俠Linux教程| 基本許可權管理

# 基本許可權管理 ## 許可權的介紹 ### 許可權位的含義 前面講解ls命令時,我們已經知道長格式顯示的第一列就是檔案的許可權,例如: ``` [root@es ~]# ls -l anaconda-ks.cfg -rw-------. 1 root root 1573 May 18 23:28

每天一個linux命令20:常用檔案搜尋命令locate/find/which/whereis

004.檔案搜尋命令         04-01.檔案搜尋命令locate             a.locate 功能單一,只搜尋檔名; &nbs