|
目錄 linux 用戶管理 - 用戶的基本操作用戶管理1.什么是用戶?2.那Linux與windows系統(tǒng)的用戶有什么區(qū)別?
3.用戶的作用
4.如何查看系統(tǒng)中所存在的用戶?1)查看當(dāng)前系統(tǒng)用戶信息2)每一個文件都有所有者3)每一個進程都有用戶運行5.用戶相關(guān)配置文件用戶的信息存放在 1) |
| 用戶UID | 系統(tǒng)中約定的含義 |
|---|---|
| 0 | 超級管理員(擁有最高權(quán)限) |
| 1-200 | 系統(tǒng)用戶,系統(tǒng)自建,由系統(tǒng)分配給系統(tǒng)進程使用 |
| 201-999 | 系統(tǒng)用戶,咱們創(chuàng)建,用來運行服務(wù)賬戶,不需要登陸系統(tǒng)(動態(tài)分配) |
| 1000 | 常規(guī)普通用戶 |
注意: 在CentOS7系統(tǒng)之前, UID1-499用于系統(tǒng)用戶, 而UID 500 則用于普通用戶
#### 1.`useradd`使用useradd和adduser這兩個命令,來創(chuàng)建用戶
添加用戶前需要確定:
確定用戶的默認組是否有特殊要求
確定用戶是否允許登陸
確定用戶的密碼策略
確定用戶的有效期
確定用戶的uid是否有特殊要求useradd命令新增用戶, 注意: adduser命令軟鏈接指向useradd命令| -u | 指定用戶的UID,不能和現(xiàn)有ID沖突 |
|---|---|
| -g | 指定用戶用戶默認基本組 |
| -G | 指定用戶附加組,用逗號隔開添加多個附加組 |
| -d | 指定用戶家目錄 |
| -c | 指定用戶注釋信息 |
| -M | 不建立家目錄 |
| -s | 指定用戶默認shell |
| -r | 創(chuàng)建系統(tǒng)賬戶, 沒有家目錄 |
| -a | 附加組,都留下,配合-G,追加 |
#創(chuàng)建zls用戶,指定UID5001,基本組students 附加組sa,dba 注釋信息:one newB user, 登陸的shell:/bin/bash
[root@zls ~]# groupadd sa
[root@zls ~]# groupadd dba
[root@zls ~]# groupadd students
[root@zls ~]# useradd -u 5001 -g students -G sa,dba -c "one newB user" -d /home/zls -s /bin/bash zls
[root@zls ~]# tail -1 /etc/passwd
zls:x:5001:505:one newB user:/home/zls:/bin/bash
//創(chuàng)建系統(tǒng)用戶,不建立用戶家目錄 指定nologin使其用戶無法登陸系統(tǒng)
[root@zls ~]# useradd mysql -M -s /sbin/nologin
[root@zls ~]# useradd -r dba -s /sbin/nologinusermod命令修改用戶組| -u | 修改用戶的UID |
|---|---|
| -g | 修改用戶所屬的基本組GID |
| -G | 修改用戶附加組, 使用逗號隔開多個附加組, 覆蓋原有的附加組 |
| -a | 追加更多的附加組, 必須和-G使用: -aG 追加附加組 |
| -m | 家目錄遷移, 必須和-d一起使用, 移動用戶的家目錄到新的位置 |
| -d | 指定用戶的家目錄新位置 |
| -c | 修改用戶的注釋信息 |
| -s | 更改用戶使用的shell |
| -l | 更改用戶登錄名 |
| -L | 鎖定用戶 |
| -U | 解鎖用戶 |
[root@zls ~]# grep "zls" /etc/passwd
zls:x:5001:505:2018 new student:/home/zls:/bin/bash
//修改用戶uid,gid, 附加組, 注釋信息, 用戶家目錄, 登錄shell, 登錄名
//建立組,指定組gid
[root@zls ~]# groupadd -g 5008 network_sa
[root@zls ~]# groupadd -g 5009 devops
//修改用戶屬性
[root@zls ~]# usermod -u 6001 -g5008 -a -G 5009 -c "2019 new student" -md /zls -s /bin/sh -l zls_zls zls
//檢查是否修改成功
[root@zls ~]# grep "zls" /etc/passwd
zls_zls:x:6001:5008:2019 new student:/zls:/bin/sh
[root@zls ~]# id zls_zls
uid=6001(zls_zls) gid=5008(network_sa) groups=5008(network_sa),503(sa),504(dba),5009(devops)
//驗證家目錄
[root@zls ~]# ll -d /zls
drwx------. 2 zls_zls network_sa 4096 2014-09-23 00:13 /zls
鎖定用戶
[root@zls ~]# echo "123" |passwd --stdin zls_zls
[root@zls ~]# usermod -L zls_zls
//無法正常登錄系統(tǒng)
? ~ ssh zls_zls@192.168.56.11
zls_zls@192.168.56.11's password:
Permission denied, please try again.
解鎖用戶
[root@zls ~]# usermod -U zls_zls
//正常登錄系統(tǒng)
? ~ ssh zls_zls@192.168.56.11
zls_zls@192.168.56.11's password:
Welcome to Aliyun Esc Linux
-sh-4.1$來源:https://www./content-3-270351.html
|
|