修改linux资源限制参数命令,linux passwd命令参数及用法详解--linux修改用户密码命令...
名稱:passwd
使用權限:所有使用者
使用方式:passwd [-k] [-l] [-u [-f]] [-d] [-S] [username]
說明:用來更改使用者的密碼
參數:
-k ?keep non-expired authentication tokens
-l 關閉賬號密碼。效果相當于rmod.html' target='_blank'>usermod -L,只有root才有權使用此項。
-u 恢復賬號密碼。效果相當于usermod -U,同樣只有root才有權使用。
-g 修改組密碼。gpasswd的等效命令。
-f 更改由finger命令訪問的用戶信息。
-d 關閉使用者的密碼認證功能, 使用者在登入時將可以不用輸入密碼, 只有具備 root 權限的使用者方可使用.
-S 顯示指定使用者的密碼認證種類, 只有具備 root 權限的使用者方可使用.
[username] 指定帳號名稱.
最常用最簡單的用法: passwd ? tom,修改tom用戶密碼。
擴展閱讀:passwd命令簡介
passwd?命令設置和更改用戶密碼。使用此命令更改自己或者另一個用戶的密碼。使用?passwd?命令也能更改與登錄名關聯的全名(gecos)和用來作為操作系統界面的?shell。
根據用戶的定義,用戶的密碼可以存在于本地或遠程。本地密碼存在于?/etc/security/passwd?數據庫中。遠程密碼存儲在由遠程域提供的數據庫中。
要更改自己的密碼,請輸入?passwd?命令。passwd?命令提示非?root?用戶輸入舊密碼(如果存在),然后提示輸入兩次新密碼。(密碼不顯示在屏幕上。)如果兩次新密碼的輸入不一致,passwd?命令提示重新輸入新密碼。
注:
passwd命令只使用密碼的頭八個字符作為本地和?NIS?密碼。在密碼中只支持?7?位字符。由于這個原因,本地語言支持(NLS)代碼點不允許出現在密碼中。
要更改另一個用戶的密碼,請輸入?passwd?命令和用戶的登錄名(User?參數)。只有?root?用戶或者安全組成員才允許更改另一個用戶的密碼。passwd?命令提示輸入用戶的舊密碼以及用戶的新密碼。對于本地密碼,passwd?命令并不提示?root?用戶輸入用戶舊密碼或者?root?用戶密碼。對于遠程密碼,在缺省情況下,將會提示?root?用戶輸入舊的密碼,這樣遠程域就能夠決定是使用該密碼還是忽略它。要更改此行為,請參閱?/usr/lib/security/methods.cfg?文件中的?rootrequiresopw?選項。passwd?命令并不對?root?用戶強加任何密碼限制。
/etc/passwd?文件記錄全名和使用的?shell?的路徑名。要更改記錄名,請輸入?passwd?-f?命令。要更改登錄?shell,請輸入?passwd?-s?命令。
根據密碼限制,在?/etc/security/user?配置文件中構造本地定義的密碼。此文件包含下列限制:
minalpha
指定字母字符的最小數目。
minother
指定其他字符的最小數目。
minlen
指定字符的最小數目。
注:
此值由?minalpha?值加上?minother?值或?minlen?值中的大者。
指定出現在新密碼中但沒出現在舊密碼中的字符的最小數。
注:
此限制并不考慮位置。如果新密碼是?abcd?并且舊密碼是?edcb,不同字符數就是?1。
maxrepeats
指定在密碼中單個字符使用的最大次數。
minage
指定密碼能夠更改的最小壽命。密碼必須保持一個最小周期。此值用周來評測。
maxage
指定密碼的最大壽命。密碼必須在指定的周數后更改。
maxexpired
指定用戶可以更改密碼的超出最大壽命?maxage?的最大周數。
histexpire
指定用戶不能重用密碼的周數。
histsize
指定用戶不能重用的前幾個密碼的數目。
dictionlist
指定更改密碼時要檢查的字典文件列表。
pwdchecks
指定更改密碼時要調用的外部密碼限制方法的列表。
如果?root?用戶添加了?NOCHECK?屬性到在?/etc/security/passwd?文件中的標志條目中,密碼就不必滿足這些限制。另外,root?用戶也可指定新密碼給其他用戶而不遵循密碼的限制。
如果?root?用戶在標志條目中添加了?ADMIN?屬性或者如果在?/etc/passwd?文件中的?password?字段包含?*(星號),則只有?root?用戶才能更改密碼。如果在?/etc/passwd?中的?password?字段包含有?!(感嘆號)和在?/etc/security/passwd?文件中的?password?字段包含有?*(星號),則?root?用戶擁有更改您的密碼的超級特權。
如果?root?用更改您的密碼,則?ADMCHG?屬性就會自動地添加到在?/etc/security/passwd?文件中的標志條目上。這種情況下,您必須在下次登錄時更改密碼。
如果?/etc/security/user?文件中用戶的?registry?值是?DCE?或者?NIS,則密碼更改只能在指定的數據庫中進行。
標志
-f
更改由?finger?命令訪問的用戶信息。可以使用此標志提供在?/etc/passwd?文件中的全名。
-s
更改登錄?shell。
-R?load_module
指定可裝入?I&A?模塊,來更改用戶的密碼。
安全性
passwd?命令是支持?PAM?的帶有服務名稱?passwd?的應用程序。在?/etc/security/login.cfg?的?usw?節中,通過修改?auth_type?屬性值來將要使用?PAM?進行認證的系統范圍配置設置為作為?root?用戶的?PAM_AUTH。
啟用?PAM?時使用的認證機制取決于?/etc/pam.conf?中的?passwd?服務的配置。passwd?命令需要密碼模塊類型的?/etc/pam.conf?條目。以下列出了?/etc/pam.conf?中?passwd?服務的建議配置。
#
#?AIX?passwd?configuration
#
passwd?password?required?/usr/lib/security/pam_aix
示例
要更改密碼,請輸入:?passwd
passwd?命令提示輸入舊密碼,如果它存在并且您不是?root?用戶。輸入舊密碼后,命令提示輸入兩次新密碼。
1?要更改?/etc/passwd?文件中的全名,請輸入:
passwd??-f
passwd命令顯示為您的用戶標識存儲的名稱。例如,對于登錄名?sam,passwd?命令能夠顯示以下消息:?sam's?current?gecos:
"Sam?Smith"
Change?(yes)?or?no)??>
如果輸入?Y(是),passwd?命令提示輸入新名。?passwd?命令記錄輸入的名稱到?/etc/passwd?文件中。
2?要在下次登錄時使用不同的?shell,請輸入:
passwd?-s
passwd命令列出可用的和當前使用的?shell?的路徑名。此命令也顯示提示:?Change?(yes)?or?(no)??>
如果輸入?Y(是),passwd?命令提示輸入要使用的?shell。下次登錄時系統提供在此指定的?shell。
總結
以上是生活随笔為你收集整理的修改linux资源限制参数命令,linux passwd命令参数及用法详解--linux修改用户密码命令...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 人工智能破解大脑信号?AI 已能根据大脑
- 下一篇: 英特尔 Raptor Lake Refr