Linux学习笔记(5)-用户管理

用户管理

Linux中用户和用户组的概念

用户: 使用操作系统的人
用户组:具有相同系统权限的一组用户
用户和用户组
/etc/group 存储当前系统中所有用户组信息

cat /etc/group 查看信息

每行都有4段组成

Group : x : 123: abc,def,xyz
组名 : 组密码占位符 : 组编号: 组中用户列表

未被使用的最小组号分配给 新安装的软件


/etc/gshadow 存储当前系统中用户组的密码的信息

cat /etc/gshadow 查看信息

Group : *      :          : abc,def,xyz
组名称 :  组密码 : 组管理者: 组中用户名列表

/etc/passwd 存储当前系统中所有用户的信息

user : x : 123 : 456: xxxxxxxx: /home/user : /bin/bash  
用户名:密码占位符:用户编号:用户组编号:用户注释信息:用户主目录:shell类型

/etc/shadow 存储当前系统中所有用户的密码信息

user : vfsdsadd ::::::
用户名 : 密码 :::::(其他信息)

用户和用户组的基本管理命令

对用户组操作
groupadd sexy
#添加名为sexy的用户组名

groupmod -n market sexy
# -n 修改名称  market新名  sexy旧名

groupmod -g 668 market
#-g 修改组名, 修改market的组名为668

groupadd -g 888 boss
#创建名为boss 组编号为888的用户组

groupdel market
#删除用户组
对用户名操作
useradd -g sexy sdf
#向sexy用户组中添加 sdf用户

useradd -d /home/xxx john
#创建用户并指定用户的个人文件夹
# 由于没有创建用户组,默认创建一个和用户名同名的用户组

usermod -c qwer  john
#给john用户名添加qwer备注

usermod -l jack john
# 将jogn用户名改名为jack

usermod -g boss john
#   BOSS目标用户组   john用户   切换用户组

userdel -r john
#删除join的个人文件夹

暂时禁止普通用户进入服务器

touch /etc/nologin
#创建文件即可,内容无关紧要

用户和用户组的进阶命令

passwd ls john
##锁定账户

passwd -u john
#解除锁定

passwd -d john
#设置无密码登录
用户组和附属组

用户可以同时属于多个组

一个主要组 多个附属组

gpassdw -a john sexy 
# 将john用户添加到 sexy 附属组中(sexy作为john的附属组)

如果要设置多个附属组 用,隔开

默认情况下 创建的文件是属于主要组

如果想要以附属组的身份创建文件, 就要把身份临时切换到附属组中

组密码就是切换用户组时候用的

gpassdw -b john sexy
#将用户john从sexy组中删除

useradd -g group1 -G group2,group3
-g 后加主要组    -G后加附属组

修改用户组密码

gpasswd 用户组

回车后 提示信息 完成

用户管理的其他命令

切换用户身份

su  用户
其他命令
Whoami 
#显示当前登录用户名

id 用户
#显示指定用户信息,包括用户编号, 用户名
#主要组编号及名称, 附属组列表

groups 用户
#显示immooc用户所在的所有组

chfn 用户名
#设置用户资料, 一次输入用户资料

finger 用户名
#显示用户详细资料
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值