歡迎您光臨本站 註冊首頁

Red Hat Linux 學習(四)

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

用戶、組、許可權和命令技巧及擴展

學習目的:

(1)說明用戶和組帳戶的目的

(2)讀取以及設置文件的許可權

(3)使用命令行快捷方式和擴展

(4)使用歷史記錄和編輯技巧

用戶:

每個用戶都有唯一用戶ID號(UID)

UID 0 可確定root;用戶帳戶通常從UID 500開始

用戶名和UID 儲存在 /etc/passswd 中

注意:未經授權,用戶不得讀取、寫入或執行其他人的任何文件

組:

每個組都有唯一的組ID號(GID)

GID 儲存在 /etc/group中

從命令行中查看許可權:

ls -l 可查看文件許可權,顯示許可權時會有一下四個符號:

r:讀取文件或列出目錄內容的許可權

w:寫入文件或在目錄中創建或刪除文件的許可權

x:執行程序或進入目錄以及對此目錄進行列表的許可權

- :無許可權

更改文件許可權:

只有root可以更改文件的所有者或文件的組;

chown 可更改所有權:chown [-R] user_name filedirectory ...

chgrp 可更改組所有權:chgrp [-R] group_name filedirectory ...

更改許可權:

<符號法>

chmod [-OPTION]... mode [,mode] filedirectory ...

mode 包括:

u 、g 、或 o 分別適用於擁有者、擁有組和其他用戶

- 或 = 分別適用於授權、拒絕或設置

r 、w或 x 分別適用於讀取、寫入和執行

選項包括:-R 遞歸;-v 詳細;--reference 引用另一個適用於其模式的文件

例如:chmod ugo r file //授權所有用戶讀取file的許可權

chmod o-wx dir //拒絕其他用戶寫入和執行dir 的許可權

chmod --reference file1 file2 //從file1 中獲取模式並將其放置到file2中

<數值法>

使用三位模式數;

第一位是指定所有者的許可權;第二位是指定組許可權;第三位是指定其他用戶的許可權

4(針對讀取);2(針對寫入);1(針對執行) 例如:chmod 640 file

命令編輯技巧:

Ctrl-a 使游標移至行首;Ctrl-e 使游標移至行尾;

Ctrl-u 使游標刪除至行首;Ctrl-k 使游標刪除至行尾;

Ctrl-arrow 使游標逐字向左或向右移動

命令行快捷方式:

* 匹配零或更多字元;?匹配任何單個字元;[0-9] 匹配數字範圍

[abc] 匹配列表中的任一字元;[^abc] 匹配出列表中字元之外的任一字元

[:alpha:] 匹配預定義的字元類中的字元

波形符(~):可以引用主目錄,也可引用另一個用戶的主目錄.例如:

$ cat ~/.bash_profile

$ ls ~jensen/public_html

命令行擴展:

命令擴展:$( ) 或 ''

大括弧擴展:{}

$echo file{1,3,5}

file1 file3 file5

$rm -f file{1,3,5}

別名:通過別名可創建命令的快捷方式.例如:

[jensen@localhost~]$alias c=clear

[jensen@localhost~]$ c //相當於 [jensen@localhost~]$ clear

本文出自 「夢開始的天堂」 博客,請務必保留此出處http://redhatlinux315.blog.51cto.com/2764116/500770


[火星人 ] Red Hat Linux 學習(四)已經有398次圍觀

http://coctec.com/docs/linux/show-post-49222.html