3.4 usermod命令介紹:
1、usermod用於更改使用者的屬性資訊,當前使用者正在使用時,不建議改動屬性資訊:
語法: usermod [ 選項 ] username
基本選項如下: 用id可以檢視:
-u: 更改使用者的uid:
-g: 更改使用者的gid:
-d: 更改使用者的家目錄:
-s: 更改使用者的bash:
-g: 更改使用者的擴充套件組:
注:乙個使用者可以屬於多個擴充套件組,當gid組只能有乙個:
1.2:用法如下:
[root@localhost ~]#usermod -s /bin/login yuanhh#更改使用者yuanhh的bash.
[root@localhost ~]#usermod -d /tmp/yuanhh yuanhh#更改使用者的家目錄:
[root@localhost ~]#usermod -g user1 yuanhh#更改使用者的擴充套件組:
[root@localhost ~]#id yuanhh
uid=1000(yuanhh) gid=1000(yuanhh) 組=1000(yuanhh),1001(user1)
當乙個使用者已經加入乙個擴充套件組後,再加入另外乙個擴充套件組時,會取消之前加入的擴充套件組:
1.3:如果想讓乙個使用者同時屬於多個擴充套件組,可用如下命令:
[root@localhost ~]#usermod -g user1,user2 yuanhh#將使用者加入user1組和user2組:
[root@localhost ~]#id yuanhh#檢視
uid=1000(yuanhh) gid=1000(yuanhh) 組=1000(yuanhh),1001(user1),1006(user2)
3.5:passwd使用者密碼管理:
1、語法:passwd [ 選項 ] username
注:不新增選項表示修改使用者的密碼:
修改密碼會修改/etc/shadow檔案裡的第二行:一般有如下兩種情況:皆表示無法登陸:
當第二行為星號(*)時:表示當前使用者鎖定狀態:
當第二行為兩個嘆號(!!)時:表示當前使用者密碼為空:
1.2鎖定/解鎖使用者用法一(以兩個嘆號顯示): passwd -l yuanhh
-l(小寫l):表示鎖定當前使用者:
-u:表示給當前使用者解鎖:
-f:強制進行操作,結合-l和-u使用:
-d:清除使用者的密碼:
[root@localhost ~]#passwd -l yuanhh
鎖定使用者 yuanhh 的密碼 。
passwd: 操作成功
[root@localhost ~]#passwd -u yuanhh
解鎖使用者成功:
1.3:鎖定/解鎖使用者用法二(以乙個嘆號顯示): usermod -l yuanhh
-l:表示鎖定當前使用者===等同於-l(小l)
-u:表示解鎖當前使用者===等同於-u:
-f:強制進行操作,結合-l和-u使用:
用法如下:
[root@localhost ~]#usermod -l yuanhh#鎖定yuanhh使用者
[root@localhost ~]#usermod -u yuanhh#解鎖yuanhh使用者
注:預設passwd後面什麼也不見是更改當前使用者的密碼:
1
2
3
4
5
[root@localhost ~]
# passwd
更改使用者 root 的密碼
新的 密碼:
重新輸入新的 密碼:
passwd
:所有的身份驗證令牌已經成功更新。
#提示此則表示密碼更新完成:
1.4:密碼設定規則:
1)長度大於10個字元
2)密碼中包含大小寫字母、數字、特殊符號
3)不規則性
4)禁用明碼(即不要帶有自己的名字、公司名字、自己**、自己生日等等)
1.5:命令:passwd --stdin passwd#可直接設定密碼,且明文顯示:
12
3
4
5
6
7
[root@localhost ~]
# passwd --stdin yuanhh
更改使用者 yuanhh 的密碼 。
nihao123!
passwd
:所有的身份驗證令牌已經成功更新。
[root@localhost ~]
# passwd -d yuanhh
清除使用者的密碼 yuanhh。
passwd
: 操作成功
用法如下:
1、echo "nihao123!" |passwd --stdinuser1
2、echo-e"hao123!\nhao123" |passwd user #-e換行,相當於手動敲了一次回車:
3、echo-e "123\t123" #\t相當於tab鍵:
3.6 mkpasswd
需要安裝包:yum install -y expect
語法:mkpaswd [ 選項 ]
-l:指定密碼長度
-s:=special指定特殊字元個數
-d:指定數字的個數
可以結合echo和passwd使用更好:
[root@localhost ~]#echo -e`mkpasswd -l 12 -s 0`|passwd --stdin yuanhh
更改使用者 yuanhh 的密碼 。
day12 usermod及使用者密碼管理
3.4 usermod命令介紹 1 usermod用於更改使用者的屬性資訊,當前使用者正在使用時,不建議改動屬性資訊 語法 usermod 選項 username 基本選項如下 用id可以檢視 u 更改使用者的uid g 更改使用者的gid d 更改使用者的家目錄 s 更改使用者的bash g 更改...
day12 檔案高階及函式基本使用
1.x模式 控制檔案操作的模式 了解 只做了解沒啥可說的。x,只寫模式 不可讀 不存在則建立,存在則報錯 with open a.txt mode x encoding utf 8 as f pass with open c.txt mode x encoding utf 8 as f f.read...
phpcms後台普通使用者讀檔案0day及修復
後台採集裡設定採集模組中title 或者其他的內容都可以 設定為 然後用下面的 就可以讀取到php的源了。index.php?clientid name url caches caches scan caches data scan bad file.cache.php 1344175735957 ...