用户管理和用户组管理

用户管理和用户组管理

用户管理

显示当前登入用户名 : whoami

添加用户

添加用户: useradd 用户名 -m useradd qq -m
查看当前所有用户信息的信息: ls /etc/passwd
user: x : 123 : 456 : xxxxxxxx :/home/user : /bin/bash

qq:x:1000:1000: :/home/qq:/bin/bash

用户名:密码占位符:用户编号:用户组编号: 用户注释信息:用户主目录 :shell类型

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

删除用户

删除用户:sudo userdel 用户名 sudo userdel qq
删除用户并删除用户的目录:sudo userdel -r 用户名 sudo userdel -r qq

sudo 当前用户的权限不够,要用管理员的权限执行命令

切换用户

切换到普通用户: su 用户名 su qq
切换到普通用户并到用户的目录: su -用户名 su -qq
切换到root用户:sudo -s

用户组管理

添加和删除用户组

添加用户组 groupadd 新用户组名 groupadd abc
删除用户组 groupdel 用户组名称 groupdel abc

/etc/gshadow 存储当前系统中用户组的密码信息
-Group: * : :abc,def,xyz
-组名称: 组密码 :组管理者:组中用户名列表

为* 或者!的时候可以认为是组密码为空,组管理者为空,可以认为组中所有用户都可以管理这个组

用户管理与用户组管理命令
groupadd 新用户组名 添加用户组
groupadd -g 888 新用户组名 添加用户组并指定组编号
groupmod -n 修改名 原用户组名 修改用户组名
groupmod -g 668 用户组名 修改用户组编号
groupdel 用户组名 删除用户组(必须先删除该组下用户再删除组,否则该组下用户变成系统黑户口,权限受影响)
useradd -g 用户组名 用户名 在指定用户组下创建用户(系统不会默认在home目录下创建同名的个人文件夹,需要的话加上-m选项)
usermod -d /home/sdf 用户名 创建用户时指定个人文件夹,修改个人文件夹路径(sdf文件夹需要自己创建,用户名是已经添加过的用户)
usermod -c cs 用户名 为用户加备注(cat /etc/passwd)
usermod -l 新用户名 原用户名 修改用户
usermod -g 新用户组 用户名 修改用户所在组(指的是主要组)
touch /etc/nologin 在etc目录下创建nologin文件,内容可空,禁止除root用户之用户登录系统
passwd -l 用户名 锁定账户
passwd -u 用户名 解锁账户
passwd -d 用户名 为用户设置无密码登录
id 用户名 显示制定用户信息,包括用户编号,用户名,主要组编号及名称,附属组列表
groups 用户名 显示用户所在的所有组
chfn 用户名 设置用户资料
finger 用户名 显示用户详细资料

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值