存放目錄:/etc/passwd
功能:存放每乙個使用者的資訊
獲取幫助:man 5 passwd
開啟以後可以看到的格式:
account:password:uid:gid: gecos: directory :shell
其中每一行都代表乙個使用者(利用這一點,通過命令wc -l /etc/passwd檢視有多少行既可以得到使用者總數)
root :x :0:0:root:/root:/bin/bash
字段
含義使用者名稱
登入時使用的使用者名稱
密碼密碼位 並不真正存放密碼
uid使用者標識號
gid預設組標識號
注釋性描述
存放使用者全名等資訊
宿主目錄
使用者登入後的預設目錄
命令直譯器
使用者使用的shell,預設為bash
linux 使用者分為3種
專案value
超級使用者
(root,uid=0)
普通使用者
(uid 500-60000)
偽使用者(uid 1-499)
偽使用者:
1、為使用者與系統和程式服務相關;
bin、daemon、shutdown、halt、等,任何linux系統預設都有
mail、news、games、apache、ftp、mysql、以及sshd、等,與linux系統程序有關
2、為使用者不需要或者無法登陸系統
3、可以沒有宿主目錄
每個使用者至少有乙個組,每個組可以包括多個使用者,每個組享有該組共有的許可權
存放目錄:/etc/shadow
功能:儲存真正的使用者密碼
字段含義
使用者名稱使用者登入的名稱
加密密碼
存放使用者加密後的密碼
最後修改時間
最近一次進行修改的時間
最小時間間隔
多久能夠修改一次密碼
最大時間間隔
密碼保持有效的最多天數
警告時間
距離最大時間間隔多少天發出修改密碼警告
賬號閒置時間
某使用者多久未登入
失效時間
天數為單位,設定使用者多久失效
標誌未使用
應用:如果把密碼刪空,可以直接登入到系統中,因此可以用來某使用者密碼忘記的情況,刪空密碼登入後重新修改密碼
shadow檔案中的密碼與passwd中密碼位的關係
pwconv 首先在passwd的密碼位生成密碼,寫入到/etc/shadow檔案中
pwunconv 可以利用這個命令回寫密碼到passwd中,來了解shadow檔案密碼生成過程
通過以上兩個檔案可以實現手動新增使用者,同時要把新使用者資訊檔案etc/skel 目錄下的檔案拷貝到宿主目錄/home/使用者名稱下即可命令為 cp -rf .* /home/使用者名稱
/etc/skel 全都是隱藏檔案
存放目錄:/etc/login.defs
存放
郵件資訊
預設值最大時間間隔,最小時間間隔,密碼最短長度,警告時間
uid 500-60000
預設建立宿主目錄
預設許可權
/etc/default/useradd
存放
預設組
預設宿主目錄
賬戶是否被禁用
賬戶失效時間
shell
預設配置檔案
建立郵件資訊
存放路徑與含義
/etc/motd 登入成功以後顯示的資訊
/etc/issue 存放登入提示資訊(預設為linux系統版本以及平台,最好改一下,比較安全)
機器學習 從0開始
by 香蕉麥樂迪 機器學習簡介 機器學習是許多演算法的統稱,其中包含最近幾年火熱的深度學習,還包括許多適用於各種不同場景的其他機器學習演算法 邏輯斯特回歸,svm,knn,adaboost,em,kmeans等等 這些演算法從誕生到現在都有了幾十年的歷史 深度學習指的是深度神經網路,其中用於處理影象...
openGLSL從0開始學習
首先,找了些優秀的學習 openglsl 雙緩衝 double buffer 機制 01 20getting 20started 03 20hello 20window opengl 三角形 01 20getting 20started 04 20hello 20 opengl shading la...
從0開始 二
slam是指當某種移動裝置 如機械人 無人機 手機等 從乙個未知環境裡的未知地點出發,在運動過程中通過感測器 如雷射雷達 攝像頭等 觀測定位自身位置 姿態 運動軌跡,再根據自身位置進行增量式的地圖構建,從而達到同時定位和地圖構建的目的。sfm structure from motion 是一種和sl...