1. 程式人生 > >4月3日

4月3日

linux

3.4 usermod命令


1.usermod修改用戶屬性

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

常用選項有:

-u:更改用戶的uid

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

-d:更改用戶的家目錄

-s:更改用戶的shell

-G:更改擴展組

技術分享圖片

1.1.id命令,查看用戶uidgid、組

技術分享圖片

1.2 例子

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

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

技術分享圖片

3.5 用戶密碼管理

1.passwd 更改用戶密碼,它有一個權限set_uid

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

查看用戶密碼文件命令 tail /etc/shadow,可以看到用戶的加密字符串密碼。

1.1創建完賬戶後,默認是沒有設置密碼的,只有設置好密碼後方可登錄系統

技術分享圖片

1.2 head /etc/shadow 裏的信息 密碼位置如果是!或*,說明用戶不能登錄,密碼有問題

技術分享圖片

2.passwd鎖定用戶密碼和解鎖用戶密碼

passwd -l username 鎖定用戶密碼

passwd -u username 解鎖用戶密碼

技術分享圖片

2.1usermod 鎖定用戶密碼和解鎖用戶密碼

usermod -L username 鎖定用戶密碼

usermod -U username 解鎖用戶密碼

技術分享圖片

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

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

技術分享圖片

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

技術分享圖片


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

技術分享圖片





4月3日