用戶權限及正則表達式

ln –s軟連接原文件可以寫絕對路徑或相對于軟連接文件的相對路徑

ln 硬鏈接的原文件可以寫絕對路徑,相對于硬鏈接文件的相對路徑或相對于當前路徑的路徑(因為硬鏈接主要是看節點號)

etc/passwd格式:

username:x:uid:gid:home:shell

etc/shadow格式

username:password:password age:min:max:warn:inactive:userage:

etc/group格式

groupname:x:gid:groupmember

etc/gshadow格式

groupname:password:groupadmin:groupmember

useradd –D查看用戶默認屬性(實際上就是etc/default/useradd中的內容)

/etc/skel存放著新增加用戶的家目錄模板,家目錄被刪除可以從/etc/skel復制一份

userdel –r 在刪除用戶時同時刪除家目錄,若其所屬組為私有組則將組也刪除,同時刪除mail

批量創建用戶使用newusers命令,將用戶信息寫成passwd文件的格式

newusers 文件名

設置口令使用passwd命令,echo 口令|passwd –stdin 用戶名

批量設置口令,創建一個文件,寫成  用戶名:口令 格式

cat 文件名 | chpasswd

復制目錄中除.和..之外所有文件:cp  /#/.   #

                                                 cp/#/.[^.]

 etc/login.gefs 和etc/default/useradd保存了用戶創建時的默認屬性

authconfig—passalgo= #  –update 更改加密方式

usermod:-u:更改uid     -g:更改gid   -G:更改附加組(不加a則覆蓋現有組,加a會保留現有組進行累加)  -l:更改用戶名    -L:鎖定  -U:解鎖    -e: 賬戶過期日期 uu-mm-dd  -f:非活動期限

usermod –d 給用戶指定一個新的家目錄(通常配合m使用,不然新家目錄不會自動創建,原家目錄文件也不會自動移動到新的家目錄)

groups  用戶名: 查看用戶的組

 id 用戶名  :查看uid,gid,組信息等  -u:uid  -g:gid  -G:groups   (選項后面加n會顯示名稱,-un,-gn,-Gn)

要清除所有附加組:usermod  –G ‘’用戶名

                              usermod –G ‘主組名’用戶名

su:切換用戶  su- 是完全切換  非完全切換當前目錄不變,PATH不變

su –c # 以root身份執行命令

直接執行passwd可以修改密碼

chfn修改注釋信息

 

chsh修改shell類型

可以使用gpasswd命令修改組密碼

newgrp可以臨時切換基本組

文件及目錄具有r:讀  w:寫  x:修改三種權限,權限分為u:屬主,g:屬組,o:其他

當目錄只具有讀權限時,只能夠讀取文件名,不能夠進行其他任何操作

當目錄只具有執行權限時,不能讀取文件名,但是在事先知道文件名的情況下可以進行對文件所具有權限的操作,但不能做改名,刪除等影響目錄內容的操作

當目錄只具有寫權限時,不能進行任何操作

Chmod格式為 chmod who opt permission file

Who=u,g,o,a       opt=+,-,=       per= r,w,x

X權限若加載目錄上則表示給目錄和本身有一個x權限的文件加上執行權限,而對于原本不具有x權限的則不加

使用數字賦予權限時r=4,w=2,x=1,目錄最大權限為777,文件為666

umask決定目錄默認權限,原理為從最大默認權限屏蔽掉相應權限位即將最大權限和umask轉化為二進制形式并一一對應,將umask為1的位置將相應最大權限轉化為0,

umask為0的位置對應的最大權限不變,再將得出的二進制數字轉化為八進制就是目錄或文件的權限。

權限簡便算法:對目錄用777-umask

                       對文件用666-umask(若減出的數為奇數則加1,偶數則不變)

三種特殊權限:suid,sgid,sticky

suid:運行某二進制程序時,自動繼承改程序屬主的權限

sgid:作用在二進制程序上時,用戶運行該程序時自動繼承該程序所屬組的權限

         作用在目錄上時,在該目錄內新建的文件或目錄自動繼承該目錄的所屬組

Sticky:設置在文件上無意義,設置在目錄上只有文件所有者或管理員可以刪除

Acl實現靈活的權限管理(自己后加的分區有可能默認不支持acl)

Setfacl 設置acl權限

Getfacl查詢acl權限

Acl影響除文件所有者和其他人的所有人

Acl的mask值影響最大權限

文件訪問權限順序:owner-facl user-group-facl group –other

Last顯示用戶登陸及重啟歷史

Lastb顯示用戶錯誤登錄嘗試

Lastlog:每一個用戶最近一次登錄信息

隨機數生成器: /dev/random       /dev/urandom

Cat    -A:顯示所有特殊字符  -n:顯示行號   -s壓縮多個空行成一行

         -b:非空行編號

Tac:倒置文本(行倒置)     rev:列倒置

Tail –f –no  & # 將新增加內容顯示出來

Cut –d分隔符 –f以分隔符分開列數

–output-delimiter=自定義分隔符

Paste 文本1  文本2    -d:分隔符     -s:所有行合成一行

Wc:統計工具  -l:行數   -w:單詞數  -m:字符數  -c:字節數

Sort排序工具    -r:反向排序   -n:按數字排序  -f:忽略大小寫   -u:刪除重復行

 -t 界定符  -k按界定符分第幾列

Uniq:刪除連續重復的行  -c:每行重復的次數  -d:顯示重復的行  –u:顯示不重復的行

Diff可以比較兩個文件的不同  –u按標準格式輸出不同

Patch  文件   diff文件 可以進行恢復( patch –b可以先將文件進行備份,patch命令恢復原文件時會覆蓋現文件)

Grep:文本過濾工具

Grep分為grep  egrep  fgrep

Regexp:由一類特殊字符及文本字符所編寫的模式,其中有  些字符(元字符)不表示字符字面意義,而表示控制或通配  的功能

正則表達式分為基本正則表達式和擴展正則表達式

元字符分類:字符匹配、匹配次數、位置錨定、分組

字符匹配: 

. : 匹配任意單個字符

[] : 匹配指定范圍內的任意單個字符 

[^] :匹配指定范圍外的任意單個字符

匹配次數:用在要指定次數的字符后面,用于指定前面的字  符要出現的次數(貪婪模式:盡可能長的匹配)

  *:匹配前面的字符任意次,包括0次  

 .*:任意長度的任意字符 

\?:匹配其前面的字符0或1次

 \+:匹配其前面的字符至少1次 

\{m\}:匹配前面的字符m次 

\{m,n\}:匹配前面的字符至少m次,至多n次

 \{,n\}:匹配前面的字符至多n次

 \{m,\}:匹配前面的字符至少m次

位置錨定:定位出現的位置 

^:行首錨定,用于模式的最左側 

$:行尾錨定,用于模式的最右側 

^#####$: 用于模式匹配整行 

^$: 空行 

^[[:space:]]*$ :空白行 

\< 或 \b:詞首錨定,用于單詞模式的左側 

\> 或 \b:詞尾錨定;用于單詞模式的右側 

\<####\>:匹配整個單詞

分組:\(\):將一個或多個字符捆綁在一起,當作一個整體進 行處理

 

 

 

 

 

 

 

 

                             

                             

原創文章,作者:zzzzz1357x1,如若轉載,請注明出處:http://www.www58058.com/30340

(0)
zzzzz1357x1zzzzz1357x1
上一篇 2016-08-08
下一篇 2016-08-08

相關推薦

  • LVS:三種模式的原理、調度算法、及應用介紹

    LVS三種模式原理(nat/dr/tun) LVS/NAT:   如上圖,客戶通過virtual IP (虛擬服務的IP地址,公網地址),訪問網絡服務時,請求報文到達調度器,調度器根據連接調度算法從一組真實服務器中選出一臺服務器,將報文的目標地址VIP,改寫成選定服務器的地址(RIP),報文的目標端口改寫成選定服務器的相應端口,最后將修改…

    Linux干貨 2016-10-30
  • N25 第一周作業 2016/12/5

       1.描述計算機的組成及其功能         計算機組成由:CPU 內存 IO設備           功能:                cpu就是中…

    Linux干貨 2016-12-05
  • 磁盤管理(一)磁盤分區表類型與文件系統

    概述:本章介紹磁盤分區和文件系統,深度了解linux存儲數據所依賴到各個部分模塊。 設備文件 I/O Ports: I/O設備地址 一切皆文件: Linux為所有的設備文件都提供了統一的操作函數接口,方法是使用數據結構struct file_operations。這個數據結構中包括許多操作函數的指針,如open()、close()、read()和write(…

    Linux干貨 2016-09-01
  • N25第六周 vim,crontab命令的使用

    請詳細總結vim編輯器的使用并完成以下練習題 vim是一款功能強大的文本編輯器,是程序員的必備神器。 vim工作模式分為三種:編輯模式,輸入模式,末行模式,三種工作模式可以進行來自由切換     編輯模式—》輸入模式: 直接鍵i      輸入模式—》…

    Linux干貨 2016-12-29
  • 馬哥教育網絡班22期+第12周作業

    week11 1、請描述一次完整的http請求處理過程; 2、httpd所支持的處理模型有哪些,他們的分別使用于哪些環境。 3、源碼編譯安裝LAMP環境(基于wordpress程序),并寫出詳細的安裝、配置、測試過程。 4、建立httpd服務器(基于編譯的方式進行),要求:      提供兩個基于名稱的虛擬主…

    Linux干貨 2016-10-31
  • CentOS6 ELK實現

    1 簡介 我們來介紹Centos6.5基于SSL密碼認證部署ELK(Elasticsearch 1.4.4+Logstash 1.4.2+kibana3),同時為大家介紹如何集合如上組件來收集日志,本章的日志收集主要為大家介紹SYSTEM日志收集. 集中化日志收集主要應用場景是在同一個窗口臨時性或永久性鑒定分析系統,應用等各類日志,對用戶提供極大便利,同時也…

    2015-02-15

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-08-10 10:32

    博客寫的太少了,希望能把grep常見用法及正則表達式能完整的表達出來,這是需要有待提高的地方

欧美性久久久久