1.
/etc/passwd:用戶及其屬性信息(名稱、 UID、主組ID等)
/etc/group:組及其屬性信息
/etc/shadow:用戶密碼及其相關屬性
/etc/gshadow:組密碼及其相關屬性
passwd: hehe:x:1001:1002::/home/hehe:/bin/bash\
shadow:hehe:!!:17881:0:99999:7:::
group:hehe:x:1002
gshadow: hehe:!:
2.
chfn finger 用戶描述信息(passwd) GECOS
gpasswd wang 設置組的密碼信息
newgrp wang 臨時把組變成wang 組
vipw vigr pwck grpck
(primary group)
(supplementary group)
3.
1/etc/default/useradd :
2/etc/skel/
3/etc/login.defs 4
4.
w(write,寫入權限):
對文件而言,表示具有新增、修改文件內容的權限(注意:刪除和移動文件和文件本身屬性無關);
對目錄而言,表示具有刪除、一定目錄內文件的權限
否則不能 mkdir/touch/rm/write 目錄內文件
x(Execute,執行權限):
對文件而言,表示具有執行文件的權限;只有x不能拷走;
對目錄而言,表示具有進入目錄的權限;
否則不能cd/ls/cat/cp(基本沒用)
目錄內文件能否拷走取決於目錄的X權限
-(無任何權限)
若對應位置權限爲字符”-”,表示對應用戶沒有讀、寫、執行的任何權限。
當刪除或移動一個文件或目錄,僅與該文件與目錄所在的上一層權限有關,與該文件本身屬性無任何關係。
對於文件來說,寫文件是修改文件,而不是刪除文件,因此寫文件是與該文件的本身屬性有關係的。
5.
SUID 繼承二進制所有者權限 此文件所
SGID 繼承二進制所有組權限;此目錄新建文件繼承目錄所有組
Sticky:只能刪除目錄中自己建立的文件
6.
[root@xzq ~]#(umask 066; touch f8)
[root@xzq ~]#ll f8
-rw-------. 1 root root 0 Dec 19 09:44 f8
臨時性的創建特殊權限的文件()開啓子shell
7.
SGID 2 繼承二進制所有組權限;此目錄新建文件繼承目錄所有組
[root@xzq /data]#useradd mage
[root@xzq /data]#useradd wang
[root@xzq /data]#mkdir /data/test/
[root@xzq /data]#usermod -aG devops wang
[root@xzq /data]#usermod -aG devops mage
[root@xzq /data]#chgrp devops /data/test/
[root@xzq /data]#chmod g+s /data/test/
8.
正則
* 匹配前面的字符任意次,包括0次
貪婪模式:儘可能長的匹配
.* 任意長度的任意字符
\? 匹配其前面的字符0或1次
\+ 匹配其前面的字符至少1次
\{n\} 匹配前面的字符n次
\{m,n\} 匹配前面的字符至少m次,至多n次
\{,n\} 匹配前面的字符至多n次
\{n,\} 匹配前面的字符至少n次
^ 行首錨定,用於模式的最左側
$ 行尾錨定,用於模式的最右側
^PATTERN$ 用於模式匹配整行
^$ 空行
^[[:space:]]*$ 空白行
\< 或 \b 詞首錨定,用於單詞模式的左側
\> 或 \b 詞尾錨定,用於單詞模式的右側
\<PATTERN\> 匹配整個單詞
.* 貪婪模式 ; \?懶惰模式
9.VIM
10.Shell