擁有帳戶檔案
擁有帳戶檔案
1、除了上面列出的偽使用者外,還有許多標準的偽使用者,例如:audit, cron, mail, usenet等,它們也都各自為相關的程式和檔案所需要。
由於/etc/passwd檔案是所有使用者都可讀的,如果使用者的密碼太簡單或規律比較明顯的話,一臺普通的計算機就能夠很容易地將它破解,因此對安全性要求較高的Linux系統都把加密後的口令字分離出來,單獨存放在一個檔案中,這個檔案是/etc/shadow檔案。 有超級使用者才擁有該檔案讀許可權,這就保證了使用者密碼的安全性。
2、/etc/shadow中的記錄行與/etc/passwd中的一一對應,它由pwconv命令根據/etc/passwd中的資料自動產生
它的檔案格式與/etc/passwd類似,由若干個欄位組成,欄位之間用":"隔開。這些欄位是:
登入名:加密口令:最後一次修改時間:最小時間間隔:最大時間間隔:警告時間:不活動時間:失效時間:標誌
- "登入名"是與/etc/passwd檔案中的登入名相一致的使用者賬號
- "口令"欄位存放的是加密後的使用者口令字,長度為13個字元。如果為空,則對應使用者沒有口令,登入時不需要口令;如果含有不屬於集合 { ./0-9A-Za-z }中的字元,則對應的使用者不能登入。
- "最後一次修改時間"表示的是從某個時刻起,到使用者最後一次修改口令時的天數。時間起點對不同的系統可能不一樣。例如在SCO Linux 中,這個時間起點是1970年1月1日。
- "最小時間間隔"指的是兩次修改口令之間所需的最小天數。
- "最大時間間隔"指的是口令保持有效的最大天數。
- "警告時間"欄位表示的是從系統開始警告使用者到使用者密碼正式失效之間的天數。
- "不活動時間"表示的是使用者沒有登入活動但賬號仍能保持有效的最大天數。
- "失效時間"欄位給出的是一個絕對的天數,如果使用了這個欄位,那麼就給出相應賬號的生存期。期滿後,該賬號就不再是一個合法的賬號,也就不能再用來登入了。
下面是/etc/shadow的一個例子:
# cat /etc/shadow root:Dnakfw28zf38w:8764:0:168:7:::daemon:*::0:0::::bin:*::0:0::::sys:*::0:0::::adm:*::0:0::::uucp:*::0:0::::nuucp:*::0:0::::auth:*::0:0::::cron:*::0:0::::listen:*::0:0::::lp:*::0:0::::sam:EkdiSECLWPdSa:9740:0:0::::
3、使用者組的所有資訊都存放在/etc/group檔案中。
將使用者分組是Linux 系統中對使用者進行管理及控制訪問許可權的一種手段。
每個使用者都屬於某個使用者組;一個組中可以有多個使用者,一個使用者也可以屬於不同的組。
當一個使用者同時是多個組中的成員時,在/etc/passwd檔案中記錄的是使用者所屬的主組,也就是登入時所屬的預設組,而其他組稱為附加組。
使用者要訪問屬於附加組的檔案時,必須首先使用newgrp命令使自己成為所要訪問的組中的成員。
使用者組的所有資訊都存放在/etc/group檔案中。此檔案的格式也類似於/etc/passwd檔案,由冒號(:)隔開若干個欄位,這些欄位有:
組名:口令:組標識號:組內使用者列表
- "組名"是使用者組的名稱,由字母或數字構成。與/etc/passwd中的登入名一樣,組名不應重複。
- "口令"欄位存放的是使用者組加密後的口令字。一般Linux 系統的使用者組都沒有口令,即這個欄位一般為空,或者是*。
- "組標識號"與使用者標識號類似,也是一個整數,被系統內部用來標識組。
- "組內使用者列表"是屬於這個組的所有使用者的列表/b],不同使用者之間用逗號(,)分隔。這個使用者組可能是使用者的主組,也可能是附加組。
/etc/group檔案的一個例子如下:
root::0:root bin::2:root,bin sys::3:root,uucp adm::4:root,adm daemon::5:root,daemon lp::7:root,lp users::20:root,sam
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69999710/viewspace-2773385/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Morning Consult:47%的美國西班牙裔成年人擁有WhatsApp帳戶APP
- Umassd:8%的《財富》 500強公司有TikTok帳戶
- 如何擁有專案經驗
- linux shell 命令下批量新增檔案的字尾 和批量刪除 擁有某字尾的檔案Linux
- Linux 控制系統帳戶過期Linux
- 在 Windows 中啟用 Administrator 帳戶Windows
- 如何在macOS中建立訪客帳戶Mac
- Antted 門戶資訊系統 v1.0.0 讓您快速擁有門戶系統
- 沒有開發者帳戶如何下載macOS Big Sur Beta 1以及安裝教程Mac
- 還在手動複製貼上?這款企業級檔案同步軟體你值得擁有
- AMD 將谷歌、Twitter 作為擁有最新伺服器晶片的客戶谷歌伺服器晶片
- bed 檔案 和 wig 檔案 有什麼區別
- 什麼是檔案?Linux檔案型別有哪些?Linux型別
- win10系統如何登出退出Microsoft賬戶切換回本地帳戶Win10ROS
- 蘋果開發者帳戶知識大盤點蘋果
- Dockerfile你值得擁有Docker
- Linux中映象檔案是什麼?檔案格式有哪些?Linux
- 羽毛球群檔案--客戶手冊
- 【SQLPLUS】sqlplus 客戶端所需的檔案列表SQL客戶端
- 利用程序池給客戶端傳檔案客戶端
- vue中ts引入元件,無法找到模組xxx的宣告檔案。xxx隱式擁有 "any" 型別。Vue元件型別
- 更改域計算機名時提示“帳戶已經存在”計算機
- 如何請求您的Apple ID帳戶資料的副本APP
- Win10系統下如何禁用關閉Administraotr帳戶Win10
- 企業擁有PMO(專案管理辦公室)的好處專案管理
- 如何解決windows系統錯誤1079:此服務的帳戶不同於執行於同一程式上的其他服務的帳戶Windows
- CIRP:60% iPhone購買者擁有Apple Watch 超過1/3 擁有AirPodsiPhoneAPPAI
- Strategy Analytics:預計2025年全球5600萬戶家庭將擁有8K電視
- 大檔案如何傳輸,大檔案的傳輸方式有哪些?
- etc/sudoers沒有這個檔案
- Win10系統下如何執行多個Dropbox帳戶Win10
- Windows10系統怎麼驗證Microsoft帳戶【圖文】WindowsROS
- win10系統guest來賓帳戶怎麼啟用Win10
- 2018年以來,Facebook刪除了近160億個假帳戶
- 你值得擁有的6款檔案管理軟體,千萬不要錯過哦
- 利用執行緒池給客戶端傳檔案執行緒客戶端
- ForkLift for Mac (檔案管理器和FTP客戶端)MacFTP客戶端
- ForkLift for Mac(檔案管理器和FTP客戶端)MacFTP客戶端