用户组信息存放:/etc/group 当组内只有一个用户,并且用户名和用户组名一致时默认不显示;组号1-499是系统预留的用户组,>=500的用户组是管理员手动创建的,组密码占位符用x表示
 
组密码配置文件:/etc/gshadow 也是四段存放的,一个!代表组密码为空,比如ssh免密登录后就为!
 
用户信息存放:/etc/passwd root用户id为0,普通用户从500开始,小于500的是软件安装分配目录,并且默认shell是nologin的,普通用户shell是:/bin/bash
 
用户密码文件:/etc/shadow
 
 
用户组创建:groupadd group1
用户组名称修改:groupmod -n newgroup group1
用户组编号修改:groupmod -g 668 newgroup
 
创建用户组的同时,指定编号:groupadd -g 888 boss
 
删除用户组:groupdel newgroup 删除之前必须删除用户才可以
 
向用户组添加新用户:useradd -g boss sdf 继续添加:useradd -g boss jzmb
 
添加新用户并指定用户家目录:useradd -d /home/test1 test 没有指定系统会创建一个和用户名相同的文件夹
 
修改用户的备注:usermod -c beizhu sdf
修改用户名:usermod -l cls sdf 
修改新的个人目录:usermod -d /home/cls cls
 
修改用户的所属组:usermod -g 目标组名 用户名
删除用户:userdel jzmb 然后还需要删除个人家目录:rm -rf /home/jzmb
彻底删除用户,包括家目录:userdel -r jzmb
 
禁止除了root用户之外的其他所有用户登录:touch /etc/nologin
解除限制:rm /etc/nologin
 
锁定指定用户登录:passwd -l user1
解锁指定账户:passwd -u user1
清除账户密码:passwd -d user1
 
 
一个用户可以属于多个组,一个主要组,多个附属组
gpasswd -a user1 group添加group为user1的附属组,主要组不受影响
gpasswd -a user1 group,group2 添加多个
user1用户登录后从主要组切换到指定附属组newgrp group 如果附属组有密码需要输入
去除附属组:gpasswd -d user1 group将user1从group附属组中删除
 
创建用户时指定主要组和附属组:
useradd -g group -G group1,group2 user2 其中-g指定主要组,-G指定附属组
 
设置用户组密码:gpasswd group 回车后会提示输入密码
 
用户身份切换:su username
切换到root用户:su和su -或者su root
普通用户切换到root用户或者其他用户需要输入密码,而root用户切换到普通用户不用输入密码
whoami 查看当前登录的用户名,我是谁
id username 查看用户id所属组等信息
groups username 显示用户所属的所有组
chfn username 设置用户的个人资料,依次输入
finger username 显示用户详细资料
 
密码修改:普通用户登录后使用passwd命令修改密码
root用户修改普通用户密码使用:passwd username直接输入新密码即可
root用户修改本身密码使用:passwd或者passwd root 直接输入新密码即可

Linux用户组管理的更多相关文章

  1. linux用户管理,linux用户口令管理,linux用户组管理,linux用户权限管理详解

    linux用户管理 http://www.qq210.com/shoutu/android 用户账号的添加(新加用户需添加用户口令) :增加用户账号就是在/etc/passwd文件中为新用户增加一条记 ...

  2. Linux用户组管理及用户权限2

    用户.组和权限管理    Multi-tasks,Multi-Users,多任务,多用户的计算机    每个使用者:        用户标识.密码:            Authentication ...

  3. Linux用户组管理及用户权限4

    权限管理:    ls -l        rwxrwxrwx:            左三位:定义user(owner)的权限            中三位:定义group的权限           ...

  4. Linux用户组管理及用户权限3

    用户.组管理命令 安全上下文:        进程以其发起者的身份运行:            进程对文件的访问权限,取决于发此进程的用户的权限 系统用户:为了能够让那些后台进程或服务类进程以非管理员 ...

  5. Linux 用户组管理命令

    groupadd 组名,可以添加用户组 groupmod -n 新组名 老组名,可以修改组名 groupdel 组名,可以删除组(组中不能有初始用户存在,附加用户无所谓) gpasswd -a 用户名 ...

  6. Linux用户组管理及用户权限1

    bash的基础特性:    globbing:文件名通配(整体文件名匹配,而非部分)        匹配模式:元字符            *:匹配任意长度的任意字符                例 ...

  7. Linux常用命令学习8---(用户和用户组管理)

    1.用户和用户组     用户和用户组概念        用户:使用操作系统的人(Linux支持多个用户在同一时间登陆同一个操作系统)        用户组:具有相同权限的一组用户(Linux系统中可 ...

  8. Linux 用户和用户组管理

    Linux 用户和用户组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统. 用户的账号一方面可以帮助 ...

  9. Linux学习笔记(12)用户和用户组管理

    越是对服务器安全性要求高的服务器,越需要建立合理的用户权限等级制度和服务器操作规范.在Linux中主要是通过用户配置文件来查看和修改用户信息. 1 用户信息文件 (1)用户信息文件/etc/passw ...

随机推荐

  1. NR_OPEN 与 NR_FILE 的区别

    NR_OPEN 与 NR_FILE 的区别 阅读0.11版的内核源码时,在linux-0.11/fs/pipe.c中,函数sys_pipe()里面出现了2个宏定义,NR_OPEN 与 NR_FILE. ...

  2. Android中使用自定义View实现下载进度的显示

    一般有下载功能的应用都会有这样一个场景,需要一个图标来标识不同的状态.之前在公司的项目中写过一个,今天抽空来整理一下. 一般下载都会有这么几种状态:未开始.等待.正在下载.下载结束,当然有时候会有下载 ...

  3. jquery实现返回基部案例效果

    <!doctype html> <html> <head> <meta charset="gb2312"> <title> ...

  4. java动态代理汇总

    逛知乎,有篇关于fastjson如此快为什么国外还是喜欢用Jackson的问题,高票答案中有一点提到了fastjson有很多写死的地方,也不太适合像spring这种依赖AOP的框架使用,顺便提到了AS ...

  5. 【转载】UEditor前端配置项说明

    UEditor 的配置项分为两类:前端配置项 和 后端配置项 后端配置项具体看这个文档L:后端配置项说明 本文档介绍如何通过设置前端配置项,定制编辑器的特性,配置方法主要通过修改ueditor.con ...

  6. 处理链方式执行APD处理

    于在处理链的标准处理类型中没有针对APD的处理类型,所以如果APD处理过程设计好后,需要在处理链中安排计划,每天自动运行,就需要用到特殊的处理方法.步骤如下:     1.在se38中运行程序RSAN ...

  7. Ext JS 6 新特性和工具

    Ext JS 6 新特性和工具 Ext JS 6 带来很多新特性.工具和改进.以下是一些亮点: • 合并了 Ext JS & Sencha Touch - 在 Ext 6, 你可以访问 Ext ...

  8. Vim 练级攻略

    以下的文章翻译自<Learn Vim Progressively>,我认为这是给新手最好的VIM的升级教程了,没有列举全部的命令,仅仅是列举了那些最实用的命令. 很不错. -------- ...

  9. [转]ios平台内存常见问题

    本文转自CocoaChina,说的满详细的: 链接地址:http://www.cocoachina.com/bbs/read.php?tid=94017&keyword=%C4%DA%B4%E ...

  10. [转载]IE678兼容性前缀区分

    符合一贯简单的风格,只需记住两个符号 _ 和 * 看例子: #main { background:black; *background:red; _background:blue; } 第一句会被所有 ...