1. 程式人生 > 實用技巧 >4月3日

4月3日

3.4 usermod命令


1.usermod修改使用者屬性

usermod命令useradd命令的選項很像,不同的是,usermod是更改已經存在的使用者相關屬性

常用選項有:

-u:更改使用者的uid

-g:更改使用者屬組,後面可以跟組id或組名

-d:更改使用者的家目錄

-s:更改使用者的shell

-G:更改擴充套件組

blob.png

1.1.id命令,檢視使用者uidgid、組

blob.png

1.2 例子

user3使用者定義一個擴充套件組,把user3使用者加入到group2組裡,這樣user3使用者不只屬於user3組還屬於group2組,然後再新增一個user5組,得到的結果是替換了之前的grp2組,那如何同時新增多個組呢?可以的,按這條命令輸入同時加入

usermod -g group2,user5 user3,但如果使用小g就不行,說明g只能指定給使用者新增一個組,而且G可以指定多個

blob.png

3.5 使用者密碼管理

1.passwd 更改使用者密碼,它有一個許可權set_uid

更改root使用者密碼直接輸入passwd,更改普通使用者密碼輸入passwd 使用者

檢視使用者密碼檔案命令 tail /etc/shadow,可以看到使用者的加密字串密碼。

1.1建立完賬戶後,預設是沒有設定密碼的,只有設定好密碼後方可登入系統

blob.png

1.2 head /etc/shadow 裡的資訊密碼位置如果是!或*,說明使用者不能登入,密碼有問題

blob.png

2.passwd鎖定使用者密碼和解鎖使用者密碼

passwd -lusername 鎖定使用者密碼

passwd -uusername 解鎖使用者密碼

blob.png

2.1usermod 鎖定使用者密碼和解鎖使用者密碼

usermod -L username鎖定使用者密碼

usermod -Uusername 解鎖使用者密碼

blob.png

3.passwd --stdin 直接給一個使用者設定密碼。(直接輸入一次密碼即可

3.1passwd --stdin user3 直接給user3更新密碼

blob.png

3.2:使用shell更改使用者的密碼:命令:echo "cfk123"|passwd --stdin user3(|管道符含義把前面一個命令的結果傳給後面的命令).

blob.png


3.6 mkpasswd命令

1. mkpasswd命令之先安裝:yum install -y expect

命令格式 mkpasswd -l [數字] -s [數字]

這個命令的含義是生成一個n位的隨機密碼,並且特殊符號為 n

1.1 mkpasswd 命令隨機生成密碼

1.2 mkpasswd -l 12 命令隨機生成密碼,指定密碼長度為12

1.3 mkpasswd -l 12 -s 3 命令隨機生成密碼指定密碼長度為12隨機生成特殊字元3

blob.png





轉載於:https://blog.51cto.com/404006045/2094364