Linux命令--用户用户组管理
- 新增用户组 : groupadd
- groupadd [-g GID] 组名
不加-g 则按照系统默认的gid创建组,跟用户一样,gid也是从500开始的
- 修改用户组信息 : groupmod
- groupmod [-n 新组名] [-g 新组id] 要修改的组名
- 删除用户组 : groupdel
- groupdel 组名
删除用户组前,需删除组中用户
- 新增用户 : useradd
- useradd [-u UID] [-g GID] [-d HOME] [-M] [-s] 用户名
- -u : 自定义UID
- -g:使其属于已经存在的某个GID或GNAME(默认情况下,新增用户所属组名与用户名相同)
- -d : 自定义用户的家目录
- -M:不建立家目录
- -s: 自定义shell
- useradd [-u UID] [-g GID] [-d HOME] [-M] [-s] 用户名
- 修改用户信息 : usermod
- usermod [-d Home] [-g GID] [-c comment] [-l 新用户名] 用户名
- -g : 所属组
- -c : 注释
- -d : 家目录
- -l : 新用户名
- usermod [-d Home] [-g GID] [-c comment] [-l 新用户名] 用户名
- 删除用户 : userdel
- userdel [-r] username
- -r : 选项的作用是删除用户时,连同用户的家目录一起删除。
- userdel [-r] username
- 创建修改用户密码 : passwd
- passwd [-lud] [用户名] (非超级用户,使用该命令时不能指定用户名,既非超级用户只能设置或修改自己的密码)
- passwd 后面不跟用户名则是更改当前用户的密码
- -l : 锁定用户使其不可用
- -u: 解锁锁定的用户
- -d : 清除用户密码,使其可无密码登录
- passwd [-lud] [用户名] (非超级用户,使用该命令时不能指定用户名,既非超级用户只能设置或修改自己的密码)
- 为用户设置附属组 : gpasswd
一个用户可同时属于多个组,一个主组的多个附属组的。
- gpasswd [-ad] 用户名 附属组名(多个附属组名以“,”隔开)
- -a : 添加附属组组
- -d : 移除附属组
- gpasswd 组名
- 修改组密码
- gpasswd [-ad] 用户名 附属组名(多个附属组名以“,”隔开)
- 切换用户到附属组 : newgrp
- newgrp 附属组名(此处将需要输入组密码)
- 用户身份切换 : su
- su [-] username
- 后面可以跟”-”也可以不跟,普通用户su不加username时就是切换到root用户,当然root用户同样可以su到普通用户
- su [-] username
- 阻止非超级用户登录系统
- 若哪天服务器升级需要禁止非超级用户登录到系统则只需创建文件(/etc/nologin),内容不限执行命令 : touch /etc/nologin
- 相关配置文件介绍
- /etc/group : 存储当前系统中所有用户组信息
- Group : x : 123 : ab,cd ,ef
- 组名称 : 组密码占位符 : 组编号 : 组中用户名列表
- /etc/gshadow : 存储当前系统中用户组的密码信息
- Group : * : : ab,cd,ef
- 组名称 : 组密码 : 组管理组 :组中用户名列表
- /etc/passwd : 存储当前系统中所有用户信息
- User : X : 123 : 456 : xxxxxxxxx : /home/user : /bin/bash
- 用户名 : 密码占位符 : 用户编号 :用户组编号 : 用户注释信息 : 用户主目录 : shell类型
- /etc/shadow : 存储当前系统中所有用户的密码信息
- user : vf......... ::::::
- 用户名 : 密码 ::::::
- /etc/group : 存储当前系统中所有用户组信息
Linux命令--用户用户组管理的更多相关文章
- Shell命令-用户用户组管理之id、su
文件及内容处理 - id.su 1. id:查看用户的uid,gid及归属的用户组 id命令的功能说明 id 命令用于显示用户的 ID,以及所属群组的 ID.id 会显示用户以及所属群组的实际与有效I ...
- Shell命令-用户用户组管理之userdel、groupadd
文件及内容处理 - userdel.groupadd 1. userdel:删除用户 userdel命令的功能说明 userdel 命令用于删除用户帐号.userdel 可删除用户帐号与相关的文件.若 ...
- Shell命令-用户用户组管理之useradd、usermod
文件及内容处理 - useradd.usermod 1. useradd:添加用户 useradd命令的功能说明 useradd 命令用于建立用户帐号.useradd 可用来建立用户帐号.帐号建好之后 ...
- Shell命令-用户用户组管理之passwd、chage
文件及内容处理 - passwd.chage 1. passwd:修改用户密码 passwd命令的功能说明 passwd命令用来更改使用者的密码 passwd命令的语法格式 passwd [-k] [ ...
- Shell命令-用户用户组管理之visudo、sudo
文件及内容处理 - visudo.sudo 1. visudo:编辑/etc/sudoers文件的专属命令 visudo命令的功能说明 visudo命令专门用来编辑/etc/sudoers这个文件的. ...
- Linux学习之用户管理命令与用户组管理命令(十五)
Linux学习之用户管理命令与用户组管理命令 目录 用户管理命令 用户添加命令useradd 修改用户密码passwd 修改用户信息usermod 修改用户密码状态chage 删除用户userdel ...
- Linux命令——用户和用户组管理
Linux命令--用户和用户组管理 命令groupadd 作用:新增组 格式:groupadd [-g GID] groupname 参数:-g,指定GID,一般从500开始 说明:一般不必加-g参数 ...
- Linux 服务器用户权限管理改造方案与实施项目
Linux 服务器用户权限管理改造方案与实施项目 在了解公司业务流程后,提出权限整改方案改进公司超级权限root泛滥的现状. 我首先撰写方案后,给boss看,取得boss的支持后,召集大家开会讨论. ...
- Linux系统用户/用户组/文件权限相关
目录一.Linux系统用户/用户组权限相关二.Linux系统文件权限相关 一.Linux系统用户/用户组权限相关 .命令:usermod 用法:usermod [-agGus] user args ‘ ...
随机推荐
- BZOJ 1006 神奇的国度
Description K国是一个热衷三角形的国度,连人的交往也只喜欢三角原则.他们认为三角关系:即AB相互认识,BC相互认识,CA相互认识,是简洁高效的.为了巩固三角关系,K国禁止四边关系,五边关系 ...
- 1.AJAX简介
没有AJAX会怎么样?普通的ASP.Net每次执行服务端方法的时候都要刷新当前页面,比如实现显示服务器时间.每次都要刷新页面的坏处:页面刷新打断用户操作.速度慢.增加服务器的流量压力.如果没有AJAX ...
- common tar command
Compress tar -cvzf jy2653.2.tgz jy2653.2 Decompress tar -xvf jy2653.1.tgz
- 南桥先生谈《OUTLIERS》
借来一套语音版的 Outliers 听完了.这本书里有很多故事,可是希望借此找到成功的奥秘恐怕很难,作者做的是一描述而不是预见.听了半天,只听出了六个字: “天时地利人和”. 比如比尔·盖茨,他之所以 ...
- FZYZOJ-1880 【UFO】水管
P1880 -- [ufo]水管 时间限制:1000MS 内存限制:131072KB 通过/提交人数:32/100 状态: 标签: 数学问题-组合数学 无 ...
- Android Proguard
Android Proguard 14 May 2015 语法 -include {filename} 从给定的文件中读取配置参数 -basedirectory {directoryname} 指定基 ...
- Vagrant虚拟机的配置管理
Vagrant虚拟机的配置管理 一.shell配置管理 二.使用Puppet进行配置管理 三.案例 Apache服务器的自动配置 3.1 shell配置管理 3.2 puppet配置管理 ps:由于最 ...
- LeetCode (85): Maximal Rectangle [含84题分析]
链接: https://leetcode.com/problems/maximal-rectangle/ [描述] Given a 2D binary matrix filled with '0's ...
- 约瑟夫环问题-Java数组解决
约瑟夫环问题说的是,n个人围成一圈,从第k个人开始沿着一个方向报数,报到第m个人时,第m个人出列,从紧挨着的下一个人(未出列)开始,求整个环中人的出列顺序.下面是我用java实现的解决方法. clas ...
- [Java] Map / HashMap - 源代码学习笔记
Map 1. 用于关联 key 和 value 的对象,其中 key 与 key 之间不能重复. 2. 是一个接口,用来代替 Java 早期版本中的 Dictionary 抽象类. 3. 提供三种不同 ...