Linux系统中用户的管理

一、用户存在的意义
在Linux系统中每一个用户都有一个账号,账号保证了用户信息的安全,保障了用户的权益。就如同你在自己家中,行使正常的权力一样,安全且不会影响到其它邻居。

二、用户组存在的意义
用户组的建立主要是方便权限管理和资源的共享。就像你作为你家的一份子,就可以在家中吃饭睡觉,打游戏一样。

三,用户的查看

  1. 查看当前用户 whoami
  2. 系统中用户的查看
    id 可查看指定用户的id信息
    id -u 可查看用户的uid
    id -g 可查看用户的gid
    id -G 可查看用户所在的所有组的id
    id -nG 可查看用户所在的所有组的组名
    在这里插入图片描述

四、用户的切换
gnome-session-quit --force 注销当前用户后再用其它用户登录

su 用户名 只切换用用户的名字而不切换用户的环境
su - 用户名 用户名和环境都切换

exit 退出当前shell
在这里插入图片描述

(注:1.执行切换命令是,从高级用户到普通用户不需要密码,普通到普 通,普通到高级则需要密码。
2.每次su切换到其它用户操作之后必须退出,然后在切换到其它用户)

五、用户在系统中的存储方式
/etc/passwd ##用户信息文件 用户名;密码;uid;gid;说明;家目录;默认shell ;(注:查找默认shell可以查看/etc/shells文件)
在这里插入图片描述
/etc/group ##用户信息文件 用户组名;密码;组id;组成员;
在这里插入图片描述
/etc/shadows ##认证信息文件
/etc/skel/.* ##默认开启shell配置,用户的骨文件
/home/username ##用户的家目录

六、用户的管理命令
1.监视命令 watch ##watch -n 5 表示每个五秒监视一次

2.用户的删除 userdel
userdel student 只删除用户而不删除用户的配置文件
userdel -r student 删除用户并删除用户的配置文件

3.用户的建立
useradd ##建立用户的,建立用户时,读取/etc/ login.defs文件内容确定规
useradd -u 8888 westos ##指定用户uid
useradd -g 21 westos ##指定用户初始组的id。21用户组必须是存在的
useradd -G 21 westos ##指定用户附加组的id.21用户组必须存在
useradd -c “hello” westos ##对用户的说明
useradd -d /home/lee westos ##指定用户的家目录
useradd -s /bin/sh westos ##指定用户的默认shell
4.用户组的建立
groupadd ##建立用户组
groupadd -g 888 ##指定用户组的id
groupdel ##删除用户组
在这里插入图片描述

扫描二维码关注公众号,回复: 4788903 查看本文章

5.更改用户信息
usermod
usermod -l 新名称 westos ##更改用户的名称
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_41982425/article/details/85318322