linux中用户组和用户,linux中用户和用户组
一、用户和组原理
一个用户可以属于多个组,一个组有多个用户
在Linux中操作系统必须依赖组和用户进行管理
二、与用户和组相关的配置文件
1、组相关配置文件
1)/etc/group :管理用户组信息
查看组的命令是:cat group (这是进入etc目录下)
第1列 : 组的名称
第2列: 组的密码(X代表密码隐藏,真正在密码是放在/etc/gshadow)
第3列:组的ID(编号)
第4列:组附属成员列表
2)/etc/gshadow :管理组密码信息
查看管理组密码的命令是 :cat gshadow (同上)
第1列 组名
第2列 密码(没有说明无密码)
第3列 附属参数
2、用户相关配置信息
1)/etc/passwd 查看系统所有用户信息
(同上)
第1列 用户名
第2列 密码 (X隐藏,真正的密码保存在/etc/shadow)
第3列 用户ID (0代表root用户,1-499代表系统用户ID,500以后代表自定义用户的ID)
第4列 用户所属组的ID
第5列 用户的备注信息
第6列 用户的家
第7列 shell命令的目录
2)/etc/shadow 查看用户密码
(同上)
第1列 用户名
第2列 密码(加密)
当我们使用系统用户登陆Linux系统时,系统要求用户必须具有密码,否则无法登陆
三、与用户和组相关的命令
1、组相关命令
1)添加组 groupadd 组名 :
-g :添加组时指定组id
Cat /etc/group : 查看刚添加的组
2)修改组 groupmod 组名 :
-n :修改组名称
Groupmod -n 1607A 1607 (要修改成的名称 要修改的名称)
-g :修改组id
3)删除组 groupdel 组名 :
2、用户相关命令
1)添加用户 useradd [参数] 用户名
第一步:groupadd 要添加组的名称
第二步:useradd -g 组名称 要添加的用户名称
第三步: cat /etc/passwd 查看创建用户名的信息
Cd /home 查看刚添加的用户
-g [group_name] :添加用户时指定用户的所属组
-d [home] :添加用户是指定用户的家 /home/用户的家
eg:
A、useradd -r zhangsan 创建系统用户组
B、useradd -u 700 -g users zhangsan
C、useradd zhangsan
D、useradd -u 502 zhangsan -u:指定用户ID号。该值在系统中必须是唯一的。0~499默认是保留给系统用户账号使用的,所以该值必须大于499。
8、赋予某些用户特殊的权限
2)修改用户 usermod [选项] 用户名
-c 【comment】 :用户的备注信息
-l 【login_name】 :修改用户名
-d 【home_dir】 :修改用户的家
-g 【group_name】 :修改用户的所属组 ID
3)删除用户 userdel [参数] 用户名
-r :删除用户时,同时删除用户的家
3、设置用户口令
当我们的用户没有设置密码时,系统是不允许登陆的,必须要拥有密码口令。
passwd [选项] 用户 :设置用户口令
-S【status】:查看当前用户口令状态
-l 【lock】:锁定当前用户(无法登陆系统)
-u 【unlock】:解除用户锁定
-d 【delete】:删除用户口令
4、禁止用户登陆
1)/etc/shadow (单用户)
在密码前添加两个!!叹号来阻止某个用户登陆系统
2)/etc/nologin (多用户)
在etc目录下创一个nologin的文件,那么系统中的所有用户都无法进行登陆
5、添加或删除组成员(附加组)
gpasswd [参数] 组名
-a user_name :向附加组中添加用户
命令 :gpasswd -a 用户名 组名
-M 用户名1,用户名2... 组名
-d user_name :把用户从附加组中移除
命令 : gpasswd -d 用户名 组名
6、其他相关命令
su :切换当前用户
su 用户名
当从超级管理切换到普通用户,直接进入不需要输入密码
当从普通用户切换到普通用户,需要输入密码
当从普通用户切换到超级管理员,也需要输入密码
whoami :我是谁,查看当前用户名
id :查看当前用户信息
groups :查看当前用户的所属组信息
7、批量添加用户
批量添加用户六部走:
1)编辑用户文件
2)编辑密码文件
3)newusers
4)pwunconv
5)chpasswd
6)pwconv
1)编辑用户文件
2)编辑密码文件
3)newusers导入用户到passwd文件
4)pwunconv
反转命令:反转/etc/shadow文件中的密码信息还原到/etc/passwd文件中
5)chpasswd
6)pwconv反转passwd中的密码信息到shadow文件中
8、赋予某些用户特殊的权限
visudo 给用户分配权限
如果不知道权限命令在哪里,可以通过
whereis 命令进行查找
通过su命令切换到其他用户上
输入 sudo 所分配的权限
Linux中用户及用户组
Linux用户只有两个等级:root及非root.Linux中还有一部分用户,如:apache.mysql.nobody.ftp等,这些也都是非root用户,即普通用户.Linux的权限实际是上不同用 ...
Linux中用户与用户组管理
1.基础知识 Linux作为一种多用户的操作系统(服务器系统),允许多个用户同时登陆到系统上,并响应每个用户的请求. 任何需要使用操作系统的用户,都需要一个系统账号,账号分为:管理员账号与普通用户账号 ...
linux中用户和用户组的概念以及查看命令
Linux 是多用户多任务操作系统,换句话说,Linux 系统支持多个用户在同一时间内登陆,不同用户可以执行不同的任务,并且互不影响. 例如,某台 Linux 服务器上有 4 个用户,分别是 root ...
linux创建用户和用户组
Linux创建用户.用户组 及 删除 在创建用户时,需要为新建用户指定一用户组,如果不指定其用户所属的工作组,自动会生成一个与用户名同名的工作组.创建用户user1的时候指定其所属工作组users,例 ...
linux系统--用户和用户组
一.用户和用户组的概念 用户:使用操作系统的人 用户组:具有相同系统权限的一组用户.在linux系统中可以存在多个用户组 1.1 /etc/group 这里存储当前系统中所有用户组的信息 每一行对应一 ...
Linux命令——用户和用户组管理
Linux命令--用户和用户组管理 命令groupadd 作用:新增组 格式:groupadd [-g GID] groupname 参数:-g,指定GID,一般从500开始 说明:一般不必加-g参数 ...
2.Linux的用户、用户组、权限、文件系统管理及其网络配置
2.1 Linux的用户及用户组 2.1.1 Linux的用户管理 用户账号管理包含以下三个方面: 用户账号的添加.删除.与修改 用户口令(密码)的管理 用户组的添加.删除管理 Linux系统中用户信 ...
Linux查看用户所属用户组
1.查看当前用户所属用户组 [oracle@serverhl ~]$ groups oinstall dba 2.查看, 和
Linux 新建用户、用户组,给用户分配权限(chown、useradd、groupadd、userdel、usermod、passwd、groupdel)
Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面可以帮助系统管理员对使用系统的用户进行 ...
随机推荐
工程中建立多个src目录
android 工程下可以有多个源代码的目录,不一定都要放到src下面.可以在 .classpath 文件中添加. 默认是这样的:
sqlServer 2008修改字段类型和重命名字段名称的sql语句
sqlServer 2008修改字段类型和重命名字段名称的sql语句 //修改字段的类型 alter table fdi_news alter column c_author nvarchar(50) ...
Ejabberd 插件开发 --- IQ截获与处理
ejabberd的组件开发其实是非常简单的,只要遵循其gen_mod规范,添加iq处理函数就可以了.下面一步步教大家如何开发ejabberd组件. 首先,最好是自己编译ejabberd源码,这样的话把 ...
HDU 2181 哈密顿绕行世界问题 dfs 难度:1
http://acm.hdu.edu.cn/showproblem.php?pid=2181 只有20个城市,而且每个点的度数恰好是3,也就意味着,对于即将进入环中的点,入度1,出度2,下一个点只有两 ...
iOS 分类思想(1)
1.需求:如果对一个类在不更改代码的基础上要为它再扩充额外的方法可以使用继承和分类 2.分类 作用:可以在不修改原来类代码的基础上,给某一个类扩充一些对象方法或者类方法,因此一个类可以有多个分类 实现 ...
Android单位度量
px(像素):屏幕上的点. in(英寸):长度单位.mm(毫米):长度单位.pt(磅):1/72英寸.dp(与密度无关的像素):一种基于屏幕密度的抽象单位.在每英寸160点的显示器上,1dp = 1p ...
keepalived+mysql双主复制高可用方案
MySQL双主复制,即互为Master-Slave(只有一个Master提供写操作),可以实现数据库服务器的热备,但是一个Master宕机后不能实现动态切换.而Keepalived通过虚拟IP,实现了 ...
【教程】发布NAServer到ArcGIS Server 10.4上[超详细]
前阵子对ArcGIS API For JavaScript的网络分析有兴趣,但是不知道其数据是如何获取的. 查阅API知道,AJS的网络分析只有三个功能:最短路径(RouteTask).最近设施点(C ...
window批处理修改计算机名
一.需要重启 @echo offset /p pcnanme=请输入计算机的名字:reg add HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Com ...
linux中用户组和用户,linux中用户和用户组相关推荐
- Linux中添加、修改、删除用户和用户组
一.用户: 在创建用户时,需要为新建用户指定一用户组,如果不指定其用户所属的工作组,自动会生成一个与用户名同名的工作组.创建用户user1的时候指定其所属工作组users,例:useradd –g u ...
- linux系统创建操作系统用户,linux系统中用户组创建管理linux操作系统 -电脑资料...
用户组管理包括对用户组创建,删除,修改及查看组操作命令,下面我们一起来看看希望本文章对各位同学会有所帮助哦, 1,创建组 groupadd test 增加一个test组 2,修改组 groupmod ...
- linux中文件权限 组,linux中文件权限格式与chmod命令以及用户和用户组的管理
简单了解一下linux中的文件权限格式与chmod命令 chmod命令:改变文件或者目录的权限 格式:chmod [参数] [] -R 或者--recursive 递归处理,表示将指定目录下的所有文件 ...
- Linux系统中文件属性及文件权限,用户和用户组的管理
文章目录 文件属性及权限 文件属性解释 chown更改文件属主和属组: chmod更改文件权限 用户管理 用户基础 用户分类 常见的用户管理命令 useradd命令添加用户 userdel命令删除用户 ...
- 怎么查询linux中的组密码,linux查看用户组中的用户
具有某种共同特征的用户集合起来就是用户组,用户组配置文件主要有/etc/group和/etc/shadow,其中/etc/shadow是/etc/group的加密信息文件 /etc/group文件是用 ...
- linux 文件夹换所属用户,Linux中账号管理之权限管理(下)
linux中的账号管理我们在前面两张已经介绍了一些用户和组的相关概念,常用的配置文件,命令的使用.现在我们来看看账号管理中最傲娇的部分就是我们的权限管理. 一.简单介绍权限的概念 以install.l ...
- linux中的权限管理,Linux中的用户和权限管理
Linux是多用户,多任务操作系统:多用户是指多个用户可以同时使用系统资源,而多任务指同时运行多个进程. 用户是能够获取系统资源的权限的集合,Linux通过用户实现资源分隔. 用户组是具有相同特征用户 ...
- Linux系统中的超级用户,普通用户,特殊用户(特殊用户)3种类型
•超级用户: 在默认安装的初始情况下,Linux系统中的超级用户为root,也称其为根用户,具有系统中最高的权限.超级用户可以对Linux 系统做任何操作,比如终止进程.添加或删除硬件设备.超越任何用 ...
- 在 Linux 中创建用户 and 给用户设置密码相关操作
目录 一.创建用户 二.给用户设置密码相关操作 ②.①.修改用户密码 ②.②.设置用户密码 ②.③.删除用户密码 一.创建用户 语法: useradd [-g 用户组名 -d home目录] 用户名 ...
最新文章
- 全国大学生智能车竞赛赛场准备好,就等同学们入驻展示
- html网页共用头部和脚部,如何在HTML不同的页面中,共用头部与尾部?_html/css_WEB-ITnose...
- macOS 的头文件隐藏这么深
- php修改手机号业务逻辑层,PHP实现极限业务逻辑重用的基础教程
- java注销登录_java实现注销登录
- 北风设计模式课程---13、享元模式
- 算法与数据结构(part5)--栈与队列
- 迁移SVN注意事项及操作方法
- Android之如果解决Android studio项目里面的类名不能重命名
- 2016版单词的减法_在2016年最大的电影中,女性只说了27%的单词。
- 第十节:利用async和await简化异步编程模式的几种写法
- c# 溢出抛异常_Rust竟然没有异常处理?
- macos安装urar具体步骤_【2019】macOS重装系统出现“准备安装时出错“?
- Struts2中的ModelDriven机制及其运用、refreshModelBeforeResult属性解决的问题
- javascript中replace()
- php生成成语,在线成语词典 洪恩在线成语词典小偷程序php版
- 第二十三天 小丁再战链表
- python: too many indices for array
- 微信吸粉技巧之:微社区
- 郭天祥的10天学会51单片机_第七节