10-Linux用户管理相关

useradd:添加新用户

语法:useradd 【选项】 用户名

选项:-g:组

[root@192 ~]# useradd zhangsan # 添加一个新用户

[root@192 home]# ll /home # home目录下增加了zhangsan的用户目录,表示已经创建成功
总用量 0
drwx------. 5 atguigu  atguigu  128 1月   9 2024 atguigu
drwx------. 3 zhangsan zhangsan  78 1月   1 00:05 zhangsan

passwd:设置用户的密码

[root@192 home]# passwd zhangsan # 设置zhangsan的密码
更改用户 zhangsan 的密码 。
新的 密码:

 cat /etc/passwd:查看创建了哪些用户

[root@192 home]# cat /etc/passwd
...
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
tcpdump:x:72:72::/:/sbin/nologin
atguigu:x:1000:1000:atguigu:/home/atguigu:/bin/bash 
zhangsan:x:1001:1001::/home/zhangsan:/bin/bash ####

 

su :切换用户

su 用户名称 :(功能描述:切换用户,只能获得用户的执行权限,不能获得环境变量)
su - 用户名称:(功能描述:切换到用户并获得该用户的环境变量及执行权限)
# 案例一:切换到用户
[root@192 home]# su zhangsan

[zhangsan@192 home]$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

# 案例二:使用“-“”切换到用户
[root@192 home]# su - zhangsan
上一次登录:六 1月  1 00:19:56 CST 2000pts/0 上
[zhangsan@192 ~]$ echo $PATH
/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/zhangsan/.local/bin:/home/zhangsan/bin

 

userdel:删除用户

参数-r:删除用户的同时,删除与用户相关的所有文件。

[root@192 home]# userdel zhangsan # 删除张三但保留用户主目录
[root@192 home]# ll /home/ # zhangsan的用户主目录还存在
总用量 0
drwx------. 5 atguigu atguigu 128 1月   9 2024 atguigu
drwx------. 5    1001    1001 128 1月   1 00:21 zhangsan

[root@192 home]# useradd zhangsan # 再把张三添加回来演示-r删除
useradd:警告:此主目录已经存在。
不从 skel 目录里向其中复制任何文件。
正在创建信箱文件: 文件已存在
[root@192 home]# userdel -r  zhangsan # 删除zhangsan并且删除用户所有文件
[root@192 home]# ll /home/# home目录下已经没有zhangsan的用户主目录了
总用量 0
drwx------. 5 atguigu atguigu 128 1月   9 2024 atguigu

 

who:查看登录的用户信息

[root@192 home]# whoami #显示用户自身名称
root
[root@192 home]# who am i# 显示登录用户的用户名以及登录时间
root     pts/0        2024-01-20 22:08 (192.168.80.1)

 

sudo:设置普通用户具有root权限

[xiaoming@192 ~]$ ls /root/ # 普通用户xiaoming查看root的主目录
ls: 无法打开目录/root/: 权限不够
[xiaoming@192 ~]$ sudo ls /root/ # 普通用户使用sudo查看root的主目录
a  anaconda-ks.cfg  initial-setup-ks.cfg  profile  公共  模板  视频  图片  文档  下载  音乐  桌面

 

当前普通用户要想使用sudo命令需要修改配置文件进行授权

[root@192 home]# vim /etc/sudoers # 修改/etc/sudoers文件
添加用户设置如下图:

 

第一种方式:

 第二种方式:设置为使用sudo命令时,不需要输入密码

 usermod:修改用户

参数:-g:修改用户所属的组

[root@192 home]# usermod -g tester xiaoming # 将用户xiaoming添加到tester组

 

posted @ 2024-01-20 23:23  邵杠杠  阅读(36)  评论(0)    收藏  举报