您好,登錄后才能下訂單哦!
這篇文章主要介紹了Linux如何實現用戶管理,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
0x01 /etc/skel
skel目錄是用來存放新用戶配置文件的目錄,當添加新用戶的時候,會自動將這個目錄下的所有文件復制到新用戶的家目錄下,可以通過修改skel目錄下的文件來對新用戶初始化環境變量,添加統一文件等作用
我們在這個目錄下添加一個文件,并且修改一下profile文件,可以來進行一下驗證
然后創建一個新用戶來進行驗證
0x02 /etc/login.defs
login.defs文件是用來定義創建用戶時需要的一些用戶配置信息,創建時是否需要家目錄,UID、GID范圍等等
在里面可以看到密碼的有效期,UID和GID的范圍的設置值
0x03 /etc/default/useradd
/etc/default/useradd文件是在使用useradd添加用戶時調用的一個默認配置文件,可以使用“useradd -D 參數”來修改其中的內容
我們可以看到新創建的用戶都是/bin/sh
它們都是由這里來控制的
0x04 useradd
當我們在使用useradd來添加用戶的時候,系統會首先讀取配置文件/etc/login.defs和/etc/default/useradd中的參數,然后根據規則進行添加,并在/etc/passwd和/etc/group文件中添加相應的記錄
對于useradd的參數命令自行去查看,這里舉一個例子來進行說明
添加用戶wuxin,設置用戶注釋信息為balabala,指定UID為800,屬于用戶組root和test,shell類型為/bin/sh,家目錄為wuxinhome
0x05 passwd
使用passwd可以進行修改密碼,這一點就不多說了,可以先了解一下它所具有的其他參數
借助這些參數,我們就可以實現要求用戶wuxin在7天內不能修改密碼,60天后必須修改密碼,過期前7天通知,過期后10天禁止登陸
0x06 一坨命令
了解了解即可
w和who
顯示當前用戶登陸情況
last
顯示用戶登陸的歷史,它查看的是/var/log/wtmp文件
lastlog
顯示所有計算用戶最近登陸情況,它查看的是/var/log/lastlog
0x07 sudo基礎
sudo操作的配置信息在/etc/sudoers,如果需要修改的話一般使用visudo,因為這個命令自帶了語法檢查
注:Debian系列默認沒有sudo的
使用-l參數也可以查看具體的配置信息
感謝你能夠認真閱讀完這篇文章,希望小編分享的“Linux如何實現用戶管理”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。