Linux 用户管理

Linux 用户管理

1. 用户和用户组的概念

用户:登录系统的账号
用户组:对用户进行分组,对不同组赋予不同的权限

配置文件:

/etc/group          #配置与存储用户组信息
/etc/gshadow        #存储用户组密码信息
/etc/passwd         #配置与存储用户信息
/etc/shadow         #存储用户密码信息

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

  1. 用户组命令

    groupadd  groupName  #创建用户组,组名为groupName
    groupmod –n newName oldNeme  #oldName用户组名称改为newName
    groupmod –g 668 groupName   #修改组编号为668
    groupadd –g 888 groupName    #创建用户组,同时指定组名与组编号
    groupdel groupName  #删除用户组
    
  2. 用户命令

    useradd –g groupName userName   #创建用户,并指明用户组
    useradd –d /home/*** userName   #创建用户,并指明家目录
    usermod –l newName oldName      #修改用户名
    usermod –g groupName userName   #修改用户的用户组
    usermod –d /home/*** userName   #修改用户的家目录
    userdel userName        #删除用户,如果加-r 则连同家目录一起删除
    
  3. 禁止普通用户登录

    在/etc/下创建nologin文件即可。

    touch /etc/nologin
    

3. 用户和用户组高级管理命令

  1. 用户

    passwd –l userName #锁定用户
    passwd –u userName #解锁用户
    passwd –d userName #清除该用户密码
    passwd username #修改该用户密码
    
  2. 用户组

    一个用户可以属于一个主用户组,多个附属用户组。用户能够具有主要组与附属组的权限,但创建的文件属于主要组。如果需要创建一个属于附属组的文件,需要将该附属组切换为主要组。

    gpasswd –a username groupname   #为username添加新的附属用户组
    gpasswd –d username groupname   #为username删除附属用户组
    newgrp groupname    #切换groupname为主要组,该用户需要用户执行
    gpasswd groupname #修改组密码
    

4. 其他命令

su username #切换用户,如果不加username,则默认切换到root用户
id username #查看用户信息,包括用户编号、用户名、所在用户组等
groups username #查看用户所在用户组
chfn username #修改用户资料
finger username #显示用户详细资料
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值