用户组信息存放:/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. django开发的社区和博客

    社区 线上地址:http://codetheme.sinaapp.com/ Githubhttps://github.com/BeginMan/codetheme 由于利用两周下班时间熬夜做的,难免有 ...

  2. Adobe Illustrator里使用fontawesome矢量图标

     简单教程:1.安装FontAwesome.otf字体2.打开http://fontawesome.io/cheatsheet/3.选中图标图片,ctrl+c4.粘贴到AI中5.选中粘贴的内容,修改字 ...

  3. Codeforces Round #384 (Div. 2)B. Chloe and the sequence 数学

    B. Chloe and the sequence 题目链接 http://codeforces.com/contest/743/problem/B 题面 Chloe, the same as Vla ...

  4. 题目1533:最长上升子序列 (nlogn | 树状数组)

    题目1533:最长上升子序列 http://ac.jobdu.com/problem.php?pid=1533 时间限制:1 秒 内存限制:128 兆 特殊判题:否 提交:857 解决:178 题目描 ...

  5. Sublime Text 使用技巧

    之前就一直在用Sublime Text 来作为默认的文本编辑工具,但也只是简单的用用,一些Sublime Text本身的快捷键什么的都没研究过,今天特地在网上看了一下,快捷键比较多,要想熟练运用还得在 ...

  6. 网页JS获取当前地理位置(省市区)

    眼看2014又要过去了,翻翻今年的文章好像没有写几篇,忙真的或许已经不能成为借口了,在忙时间还是有的,就像海绵里的水挤挤总会有滴.真真的原因是没有学习过什么新的技术,工作过程中遇到的问题也不是非常难并 ...

  7. 修改maven一更新jre就变成1.5版本

    <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> ...

  8. Turn off swi-prolog protocol output of ANSI terminal control sequences

    To save a record of program execution in prolog, we use the special predicates: protocol and noproto ...

  9. C++的黑科技

    周二面了腾讯,之前只投了TST内推,貌似就是TST面试了 其中有一个问题,"如何产生一个不能被继承的类",这道题我反反复复只想到,将父类的构造函数私有,让子类不能调用,最后归结出一 ...

  10. asp.net项目在IE11下出现“__doPostBack”未定义的解决办法

    最 近我们运营的网站有用户反馈在 IE 11 下<asp:LinkButton> 点击出现 “__doPostBack”未定义”,经过一番google,终于知道了原因:ASP.NET 可能 ...