zoukankan      html  css  js  c++  java
  • linux命令(29):用户组管理

    用户管理:

    新建用户或组:
    新建用户:
    adduser user //新建user用户(推荐)
    passwd user //给user用户设置密码

    新建组:
    groupadd test //新建test工作组

    新建用户同时增加工作组:
    useradd -g test user //新建user用户并增加到test工作组

    注:-g 所属组 -d 用户目录 -s 所用的SHELL

    删除用户组:
    groupdel test //删除工作组test

    添加用户到工作组:
    1、新增到工作组:
    将abc用户加入到bcd和check组
    usermod -G bcd,check abc

    2、移除组:
    移除bcd,重新设置组,把abc只归属于gid和check,之前的组失效(gid不变)
    usermod -G check abc

    3、追加到工作组(之前的有效):

    把用户abc,追加到组check,之前的归属组不变
    usermod -aG check abc

    删除用户:
    userdel linuxde //删除用户linuxde,同时也删除了linuxed组,但不删除其家目录及文件;
    userdel -r linuxde //删除用户
    linuxde,其家目录及文件一并删除;
    注意:请不要轻易用-r选项;他会删除用户的同时删除用户所有的文件和目录,切记如果用户目录下有重要的文件,在删除前请备份。

    查看归属工作组:
    groups:查看当前用户的所属组
    groups user 查看user用户归属的组

    临时关闭账户:
    在/etc/shadow文件中属于该用户的行的第二个字段(密码)前面加上*就可以了。想恢复该用户,去掉*即可。
    或者使用如下命令关闭用户账号:
    passwd peter –l
    重新释放:
    passwd peter –u

    从组中删除用户:
    编辑/etc/group 找到GROUP1那一行,删除 A
    或者用命令
    gpasswd -d A GROUP

    显示用户信息:
    id user
    cat /etc/passwd

  • 相关阅读:
    【心得】软件团队Git工作流及Jira的基本知识和常见问题解释
    项目系统Netty的Channel和用户之间的关系绑定正确做法,以及Channel通道的安全性方案
    Redis中的事务(多命令)操作
    Redis中的订阅模式
    Redis中有序列表(ZSet)相关命令
    Redis散列(Hash)的相关命令
    输入输出流String间的转换
    linux 常用命令
    Gradle 使用
    c 学习笔记 0
  • 原文地址:https://www.cnblogs.com/lovychen/p/6472608.html
Copyright © 2011-2022 走看看