先來認識兩個檔案
我們列印出首尾三行,來了解下:
每行由:分割為7段,每段含義為:
第一段:使用者名稱,比如root 使用者,普通使用者test,lv,test1
第二段:早期存放賬戶登入密碼,由於安全因素,現在存放到/etc/shadow中了,現在用x代替
第三段:uid,使用者表示號,系統通過該數字識別使用者身份,0代表root,1-499系統保留,作為管理賬號,普通使用者從500開始
第四段:gid,使用者組標識號
第五段:注釋說明,該欄位沒有實際意義,通常記錄該使用者的一些屬性,例如姓名、**、位址等等
第六段:使用者的家目錄,可以定義
第七段:shell,使用者登入後要啟動乙個程序,用來將使用者下達的指令傳給核心
再來看/etc/shadow
同樣用:分割為9段,每段含義為:
1.使用者名稱
2 使用者密碼
3上次更改密碼的日期
4要過多少天才可以更改密碼,預設是0,即不限制
5密碼多少天後到期,預設值足夠大,可以理解不會過期
6密碼過期前的提示,預設為7,密碼過期前一周提醒使用者,密碼將在一周後過期
7 賬戶鎖定期限, 比如設定為3,意思為密碼已過期,使用者沒有在密碼過期前修改密碼,還有三天賬戶就會鎖定
8賬戶的生命週期,到期後賬戶作廢
9保留字段,沒有實際意義
格式: useradd 引數 使用者名稱
-u 定義uid
-g 指定gid 該使用者組必須存在,可以為組名,也可以為gid號
-d 定義家目錄
-s 定義shell
userdel 刪除賬戶
格式:userdel 引數 使用者名稱
-r 刪除賬戶時同時刪除家目錄
格式 groupadd 引數 組名
-g 指定gid
groupdel 刪除組
格式: groupdel 組名
usermod 修改賬戶資訊
格式 usermod 引數 新資訊 使用者名稱
例如:usermod -u 510 test 把test使用者uid更改為510
-u 修改使用者
-g 修改使用者組
-d 修改家目錄
-s 修改shell
之前已經多次介紹過該命令,passwd 不帶任何引數,意思是修改當前登陸使用者的密碼,對於普通使用者,必須輸入舊密碼,才能更改。root使用者可以用passwd後跟使用者名稱,重置普通使用者的密碼
mkpasswd 生成隨機密碼
-l 指定密碼長度
-s 指定特殊字元個數
-d 指定數字個數
系統沒有該命令,可以用yum install -y expect 安裝下
學習linux十六
4.41 靜態檔案過期快取 什麼是靜態檔案的過期時間 讓之類的靜態檔案,快取在客戶端的瀏覽器中,在沒有過期之前,瀏覽器不請求該。就是為了讓這些有乙個時效。如果伺服器上是已經 做了更新,但是客戶端訪問到的還是舊的。如何配置 vi 虛擬主機配置檔案,增加或更改 vi etc nginx conf.d b...
Linux學習(十六)VIM
vim是vi的增強版。vim是linux平台上的主要編輯器。基本上所有的文件的新增,修改,儲存都需要用到它。所以,掌握vim是很有必要的。vim的安裝非常簡單,一條命令就可以了 yum y install vim enhancedvim的操作在三個模式下進行。它們分別是 一般模式,命令模式,編輯模式...
GUI學習之十六 QSpinBox學習總結
我們在上一章講了步長調節器qabstractspinbox,這一節來講一下它的乙個子類 qspinbox 一.描述 qspinbox是乙個主要處理整數和離散值集合的步長調節器控制項,它允許使用者通過單擊增減按鈕或用鍵盤輸入值來實現當前顯示值的改變。它主要顯示整數,也可以通過自定義顯示一些離散的值集 ...