Linux学习日记之初始用户管理

Linux学习日记之初识用户管理

2021-2-9

1、查看用户

#可以看到日期等信息
who am i
#只能看到当前登陆的用户名
whoami

只有当当前使用的SHELL是登陆时的SHELL,有用户与who的stdin相关联时,才会输出内容。

如笔者在本地的Ubuntu系统上输入这个命令就不会用提示。这时,只需打开一个登陆SHELL的终端例如Tmux,或者通过ssh登陆到本机,再在新的终端里执行命令即可。

su和sudo的异同点:

共同点:都是root用户权限;

不同点:

su只获取root权限,工作权限不变;
sudo:表示获取临时的root权限执行命令。

su和su -的区别:

使用su,用户发生变化,操作环境不变;
使用su -,用户发生变化,操作环境也变化了。

2、创建用户

sudo adduser lilei
#可以设置密码
sudo passwd shiyanlou

这个命令不但可以添加用户到系统,也会为新用户在/home目录下创建一个工作目录:

#查看方式
ls /home


可以用如下命令切换用户登陆:

su -l lilei

退出当前用户的方法:

#方法一:
exit
#方法二:
Ctrl+D

3、用户组

3.1 查看当前用户所处的用户组

#方法一:
groups shiyanlou


冒号之前表示用户,后面表示该用户所属用户组

#方法二:查看/etc/group文件
cat /etc/group | sort
#可以用grep过滤掉一些不想看的结果(只看shiyanlou):
cat /etc/group | grep -E "shiyanlou"

如图,可以看出用户lilei不在sudo用户组中

3.2 将其他用户加入sudo用户组

首先试试

su -l lilei
sudo ls

如图可以看出用户lilei不在sudo用户组中

这里用shiyanlou用户执行sudo命令将lilei添加到sudo命令组

S1:切换到shiyanlou用户

#这一步需要输入密码
su - shiyanlou

如需重新设置密码:

sudo passwd shiyanlou

切换成功后,进行如下操作:

groups lilei
sudo usermod -G sudo lilei
groups lilei

S2:切换到lilei用户,现在可以用sudo获取root权限

su - lilei
sudo ls /

3.3 删除用户和用户组

删除用户:

#以名为lilei的用户为例
sudo deluser lilei --remove-home

–remove-home参数会将该用户的工作目录一并删除。

删除用户组:

#以名为public的用户组为例
#如果该用户组中还有其他用户,需要先将该用户组中的用户全部删除
sudo groupdel public
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值