Java中實體類為什麼要實現Serializable序列化的作用
阿新 • • 發佈:2020-11-06
/etc/passwd
中每一行記錄對應一個使用者,每行記錄又被冒號(:
)分割,其格式和具體含義如下:
username:password:uid:gid:userinfo:home:shell
使用者名稱: 口令: 使用者標識號: 組標識號: 註釋性描述: 主目錄: 預設shell
-d:刪除密碼,僅有系統管理者才能使用; -f:強制執行; -k:設定只有在密碼過期失效後,方能更新; -l:鎖住密碼; -s:列出密碼的相關資訊,僅有系統管理者才能使用; -u:解開已上鎖的帳號。
useradd檔案
當通過useradd
命令不加任何引數建立一個使用者後,使用者預設的主目錄一般位於/home
下,預設使用的shell
/bin/bash
,這些都是存在於/etc/default/useradd
這個檔案中。
-c<備註>:加上備註文字。備註文字會儲存在passwd的備註欄位中; -d<登入目錄>:指定使用者登入時的啟始目錄; -D:變更預設值; -e<有效期限>:指定帳號的有效期限; -f<緩衝天數>:指定在密碼過期後多少天即關閉該帳號; -g<群組>:指定使用者所屬的群組; -G<群組>:指定使用者所屬的附加群組; -m:自動建立使用者的登入目錄; -M:不要自動建立使用者的登入目錄; -n:取消建立以使用者名稱稱為名的群組; -r:建立系統帳號; -s<shell>:指定使用者登入後所使用的shell; -u<uid>:指定使用者id。
usermod 命令詳解
usermod命令用於修改使用者的基本資訊。usermod命令不允許你改變正在線上的使用者帳號名稱。當usermod命令用來改變user id,必須確認這名user沒在電腦上執行任何程式。你需手動更改使用者的crontab檔。也需手動更改使用者的at工作檔。採用NIS server須在server上更動相關的NIS設定。
-c<備註>:修改使用者帳號的備註文字; -d<登入目錄>:修改使用者登入時的目錄; -e<有效期限>:修改帳號的有效期限; -f<緩衝天數>:修改在密碼過期後多少天即關閉該帳號; -g<群組>:修改使用者所屬的群組; -G<群組>;修改使用者所屬的附加群組; -l<帳號名稱>:修改使用者帳號名稱; -L:鎖定使用者密碼,使密碼無效; -s<shell>:修改使用者登入後所使用的shell; -u<uid>:修改使用者ID; -U:解除密碼鎖定。
userdel命令
userdel 是一個底層用於刪除使用者的工具。在 Debian 上,我們通常會使用 deluser 命令。userdel 會查詢系統賬戶檔案,例如/etc/password和/etc/group。那麼它會刪除所有和使用者名稱相關的條目。在我們刪除它之前,使用者名稱必須存在。
-f:強制刪除使用者,即使使用者當前已登入; -r:刪除使用者的同時,刪除與使用者相關的所有檔案。
login.defs 檔案
/etc/login.defs 是設定使用者帳號限制的檔案。該檔案裡的配置對root使用者無效。
如果/etc/shadow檔案裡有相同的選項,則以/etc/shadow裡的設定為準,也就是說/etc/shadow的配置優先順序高於/etc/login.defs
skel 資料夾
此檔案是一個使用者建立的時候一個模板,如果該/etc/skel資料夾有檔案的話,使用useradd命令則會將/etc/skel/下的檔案拷貝到新建使用者的/home/使用者名稱資料夾下