Linux精講——使用者名稱檔案和密碼檔案
使用者名稱檔案:/etc/passwd
[root@centos01 ~]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
......
haldaemon:x:68:68:HAL daemon:/:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
ntp:x:38:38::/etc/ntp:/sbin/nologin
user01:x:500:500::/home/user01:/bin/bash
- 使用者名稱檔案每一行由冒號分割成了 7 段
- 第 1 段表示使用者名稱
- 第 2 段表示使用者密碼
- 第 3 段表示 uid
- 第 4 段表示 gid
- 第 5 段表示使用者描述
- 第 6 段表示使用者的家目錄
- 第 7 段表示使用者的 shell 直譯器
使用id username
命令可以檢視使用者的 uid, gid, groups
[root@centos01 ~]# id user01
uid=500(user01) gid=500(user01) groups=500(user01)
[root@centos01 ~]# id root
uid=0(root) gid=0(root) groups=0(root)
使用者密碼檔案:
[root@centos01 ~]# cat /etc/shadow
root:$6$irz6EL9F$eI.cHwBwBOZMPUZcBRFfqb2U1PEt1J1x1uEWF9DQW4Q8jeVieWl3.8w/ixMDN3CQo2ayatHpuuD9w3wZOeM.r0:16856:0:99999:7:::
ftp:*:15980:0:99999:7:::
nobody:*:15980:0:99999:7:::
dbus:!!:16849::::::
ntp:!!:16856::::::
user01:$6$esFarykZ$h6JjjGcH93CvxbV4vczDdc98uaSfXNwR4Evx6PTH6Zj95TUX9BTIu.5/KQ1POW0VZH5CeTNEEYvYN9tao8wAj.:16859:0:99999:7:::
- 密碼檔案每一行用冒號分割成了9段
- 第 1 段表示使用者名稱
- 第 2 段表示使用者密碼(使用sha-512加密),如果是‘*’表示該帳戶已經被鎖定,若為‘!!’表示該帳戶還未設定密碼
- 第 3 段表示從1970年1月1日開始到上次設定密碼的天數
- 第 4 段表示過多久可以更改密碼,0表示無限制
- 第 5 段表示密碼要過多少天過期,99999表示永不過期
- 第 6 段表示密碼要過多少天到期
- 第 7 段表示密碼要過多少天失效,該帳戶將被鎖定,第 2 段將變成‘*’
- 第 8 段表示帳戶的生命週期,該帳戶可以使用多久
- 第 9 段是保留用的,沒有實際意義
如何鎖定使用者/密碼和解鎖使用者/密碼
passwd -l username # 鎖定使用者,在使用者密碼前加上2個‘!’
passwd -u username # 解鎖使用者,刪除鎖定時加上的‘!’
usermod -L username # 鎖定使用者密碼,在使用者密碼前加上1個‘!’
usermod -U username # 解鎖使用者密碼,刪除使用者密碼前面的‘!’
相關文章
- LINUX所有配置檔案的路徑和檔名稱(收藏)Linux
- Linux下檢視檔案編碼,檔案編碼格式轉換和檔名編碼Linux
- git修改檔案的名稱Git
- 檢視檔名稱和查詢檔案中所含字串字串
- linux密碼檔案/etc/passwdLinux密碼
- php檔案操作之提取檔案/目錄的名稱PHP
- Oracle 密碼檔案Oracle密碼
- linux檔案相關命令 透過檔案獲取父資料夾名稱Linux
- 檔案型別和副檔名型別
- Linux下的檔案及檔案字尾名Linux
- oracle本地驗證和密碼檔案Oracle密碼
- ORACLE密碼檔案和登入方式Oracle密碼
- Oracle:ASM & 密碼檔案OracleASM密碼
- 建立oracle 密碼檔案Oracle密碼
- 關於密碼檔案,SYS密碼密碼
- struts檔案上傳,獲取檔名和檔案型別型別
- Oracle EM Express要求使用者名稱和密碼OracleExpress密碼
- 修改oracle中的使用者名稱和密碼Oracle密碼
- VMWare Server 2.0 的使用者名稱和密碼Server密碼
- 破解本地 mysql 使用者名稱和密碼(轉)MySql密碼
- 使用者名稱和密碼輸入練習密碼
- yaml檔案中在哪加名稱空間?YAML
- PowerShell快速修改多個檔案的名稱
- Linux精講——修改密碼passwdLinux密碼
- Oracle密碼檔案的作用和說明Oracle密碼
- 更改MYSQL使用者名稱密碼MySql密碼
- Linux系統檔案型別及檔案的副檔名(轉)Linux型別
- Linux基礎命令---htpasswd建立密碼檔案Linux密碼
- linux密碼檔案格式為orapw<sid>Linux密碼
- 4.3.2.2 關於CDB Root和PDB$SEED檔案的名稱和位置
- PDF檔案有限制密碼,該如何編輯檔案?密碼
- 破解cisco配置檔案密碼密碼
- 密碼檔案資訊總結密碼
- oracle 關於--密碼檔案Oracle密碼
- 關於oracle 密碼檔案Oracle密碼
- rac中的密碼檔案密碼
- 根據使用者名稱和密碼查詢使用者密碼
- 檔案下載檔名亂碼處理