linux用户管理和组

1、用户:所谓多用户多任务就是指可以在同一时间,有多个用户登录同一个系统执行不同的任务而互不影响。   Linux通过权限的划分和管理来实现多用户、多任务的运行机制。
    uid 系统用来识别账户的user 
    gid 系统用来识别组的group
    useradd:参数:-d  指定家目录     -u  指定uid     -g  指定主属组    -s   指定登录shell
    删除账户:userdel -r 用户名称
    切换账户:su -  账户
 /etc/passwd 账户的基本信息都在这个文件内:        用户名:代表密码:uid:gid:账户的描述信息:家目录:登录shell 

2、使用命令usermod:修改用户名称:-l   :usermod -l user9 user8:修改”user8改为user9“用户名称
    修改uid: -u   修改gid: -g   修改家目录:  -d  修改登录shell: -s    
组:一个账户===多个组       主组,创建用户的时候,自动生成的组    附加组:-G  语法:usermod -G hr  user1    usermod -aG hr user1
密码信息:/etc/shadow:用户名   加密密码   设置用户密码:passwd +用户  指定用户设置密码   
    交互式设置密码:passwd +用户      
    非交互式设置密码:echo "123" |passwd --stdin root

3、创建组:groupadd 组名     groupadd -g gid 组名 
    查看组:  cat /etc/group:组名:代表组密码:gid:组员  
    查看一个用户的所属组:groups 用户名称
    修改组:groupmod 参数(-g=gid  -n) 组名
    给组添加账户:gpasswd -a jack hr
    给账户添加附加组:usermod -aG hr jack
    同时添加多个用户到组:gpasswd -M jim,tom,wing 组名
    从组删除账户:gpasswd -d jack hr
    组密码文件:cat /etc/gshadow:组名:密码:组管理员:组员
    删除组:groupdel 组名  注意:用户的主属组不能删除
  

4、 /etc/passwd 存放的是用户信息     /etc/group 存放的是组信息      /etc/shadow 存放的是密码
 用户的切换:su - jack   root账户切换到任何账户都不需要密码,普通账户之间的切换或者普通用户切换到root账户都需要密码

5、用户提权:方式一:添加用户到轮子组     方式二:vimsudo编辑:## Allow root to run any commands anywhere      
 root    ALL=(ALL)       ALL
jack    ALL=(ALL)       ALL
 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值