Linux指令高階(2)

2021-09-19 11:29:45 字數 3456 閱讀 3416

chown 屬主及屬組(更改檔案以及資料夾所屬的使用者與所屬的組)

修改某個使用者、組對資料夾的屬主及屬組,用命令 chown 實現,案例演示如下:

(1) 修改 jfedu.net 資料夾所屬的使用者為 root,其中-r 引數表示遞迴處理所有的檔案及子目錄。

chown -rroot jfedu.net

(2) 修改 jfedu.net 資料夾所屬的組為 root。

chown -r:root jfedu.net 或者 chgrp –r root jfedu.net

(3) 修改 jfedu.net 資料夾所屬的使用者為 root,組也為 root。

chown -rroot:root jfedu.net

[root@bogon home]# chown -r dou ./dou/* #<==把dou目錄下的所有檔案以及資料夾的所屬用 戶由root 改為dou使用者

[root@bogon home]# ls -l ./dou

total48

-rw-r-xr–. 1 dou root 13 mar 21 08:01 123.txt

-rw-r-xr–. 1 dou root 16 mar 21 08:01 1.txt

drwxr-xr-x. 2 dou root 4096 mar 21 08:01 desktop

drwxr-xr-x. 2 dou root 4096 mar 21 08:01 dfg

drwxr-xr-x. 2 dou root 4096 mar 21 08:01 documents

drwxr-xr-x. 2 dou root 4096 mar 21 08:01 downloads

drwxr-xr-x. 2 dou root 4096 mar 21 08:01 dzqc

drwxr-xr-x. 2 dou root 4096 mar 21 08:01 music

drwxr-xr-x. 2 dou root 4096 mar 21 08:01 pictures

drwxr-xr-x. 2 dou root 4096 mar 21 08:01 public

drwxr-xr-x. 2 dou root 4096 mar 21 08:01 templates

drwxr-xr-x. 2 dou root 4096 mar 21 08:01 videos

[root@bogon home]# chown -r :dodo ./dou/* #<==把dou目錄下所有的檔案以及資料夾 所屬的組改為dodo

[root@bogon home]# ls -l ./dou

total 48

-rw-r-xr–. 1 dou dodo 13 mar 21 08:01 123.txt

-rw-r-xr–. 1 dou dodo 16 mar 21 08:01 1.txt

drwxr-xr-x. 2 dou dodo 4096 mar 21 08:01 desktop

drwxr-xr-x. 2 dou dodo 4096 mar 21 08:01 dfg

drwxr-xr-x. 2 dou dodo 4096 mar 21 08:01 documents

drwxr-xr-x. 2 dou dodo 4096 mar 21 08:01 downloads

drwxr-xr-x. 2 dou dodo 4096 mar 21 08:01 dzqc

drwxr-xr-x. 2 dou dodo 4096 mar 21 08:01 music

drwxr-xr-x. 2 dou dodo 4096 mar 21 08:01 pictures

drwxr-xr-x. 2 dou dodo 4096 mar 21 08:01 public

drwxr-xr-x. 2 dou dodo 4096 mar 21 08:01 templates

drwxr-xr-x. 2 dou dodo 4096 mar 21 08:01 videos

[root@bogon

home]#

chmod 使用者及組許可權

修改某個使用者、組對資料夾的許可權,用命令 chmod 實現,其中以代指 ugo,+、-、=代表加入、刪除和等於對應許可權,具體案例如下:

(1)授予使用者對 jfedu.net 目錄擁有 rwx 許可權

chmod –r u+rwx jfedu.net

(2)授予組對 jfedu.net 目錄擁有 rwx 許可權

chmod –r g+rwx jfedu.net

(3)授予使用者、組、其他人對 jfedu.net 目錄擁有 rwx 許可權

chmod –r u+rwx,g+rwx,o+rwxjfedu.net

(4)撤銷使用者對 jfedu.net 目錄擁有 w 許可權

chmod –r u-w jfedu.ne

(5)撤銷使用者、組、其他人對 jfedu.net 目錄擁有 x 許可權

chmod –r u-x,g-x,o-x jfedu.net

(6)授予使用者、組、其他人對 jfedu.net 目錄只有 rx 許可權

chmod –r u=rx,g=rx,o=rx jfedu.net

chmod 二進位制許可權

linux 許可權預設使用 rwx 來表示,為了更簡化在系統中對許可權進行配置和修改,linux許可權引入二進位制表示方法,如下**:
linux 許可權可以將 rwx 用二進位制來表示,其中有許可權用 1 表示,沒有許可權用 0 表示;

linux 許可權用二進位制顯示如下:

rwx=111

r-x=101

rw-=110

r–=100

依次類推,轉化為十進位制,對應十進位制結果顯示如下:

rwx=111=4+2+1=7

r-x=101=4+0+1=5

rw-=110=4+4+0=6

r–=100=4+0+0=4

得出結論,用 r=4,w=2,x=1 來表示許可權。

使用二進位制方式來修改許可權案例演示如下,其中預設

jfedu.net 目錄許可權為 755:

(1) 授予使用者對 jfedu.net 目錄擁有 rwx 許可權

chmod –r 755 jfedu.net

(2) 授予組對 jfedu.net 目錄擁有 rwx 許可權

chmod –r 775 jfedu.net

(3) 授予使用者、組、其他人對 jfedu.net 目錄擁有 rwx 許可權

chmod –r 777 jfedu.net

(4) 撤銷使用者對 jfedu.net 目錄擁有 w 許可權

chmod –r555 jfedu.net

(5) 撤銷使用者、組、其他人對 jfedu.net 目錄擁有 x 許可權

chmod –r644 jfedu.net

(6) 授予使用者、組、其他人對 jfedu.net 目錄只有 rx 許可權

chmod –r 555 jfedu.n

LINUX學習筆記 2 高階指令

熟悉管道符 用於過濾和擴充套件 前面的輸出,作為 後面的輸入,再過濾,再輸出 如 列出根目錄下檔案中檔名包含 y 的檔案 ls grep y 再如 統計某乙個目錄下的文件個數 ls wc l 注 ls可更換成任意有輸出的指令 完成不同的功能。如何查詢某個檔案的路徑 whereis 檔名特點 模糊,快...

Linux高階指令

linux版本 centos 6.6 i386 bin 1.iso du sh 目錄路徑 檢視資料夾和檔案的磁碟占用情況 s 表示匯 計 h 表示以較高可讀性的形式展示 例1 檢視 etc目錄下面的使用情況 注意 ls l 檢視出的不是檔案的真實大小,只是當前資料夾的大小,不包含檔案裡面內容的大小 ...

linux高階指令

語法 hostname 含義 輸出完整的主機名 hostname f 含義 輸出當前主機名中的fqdn 全限定網域名稱 語法 id 含義 顯示當前執行命令的基本資訊 id 使用者名稱 含義 顯示當前指定的使用者的基本資訊 顯示當前使用者的名稱 語法 whoami 主要檢視伺服器的程序資訊 語法ps ...