linux 用户和组
每个用户拥有一个UID,操作系统实际使用的是用户ID,而非用户名
每个用户属于一个主组,而且属于一个或多个附属组
每个组有一个GroupID
每个进程以一个用户身份运行,并受该用户可访问的资源限制
每个可登陆用户拥有一个指定的shell
用户三种类型:
root用户 ID为0的用户
系统用户 ID为1-499,专门为某些服务创建的用户,功能单一,不需要登陆到shell
普通用户 ID为500以上
系统中的每一个文件都有一个所属用户及所属组
使用id命令可以显示当前用户的信息
使用passwd可以修改当前用户的密码
用户配置文件
/etc/passwd 保存用户信息
/etc/shadow 保存用户密码
/etc/group 保存组信息
/etc/passwd

用户名:密码(保存到shadow):用户ID :组ID:用户描述信息:用户家目录:用户登录的shell
/etc/shadow

以$符号分界,第一个$符号接的加密类型,第二个$符号接的是salt,系统自身加进去的,第三个$符号接的是密码加密后的字符串
查看登录的用户
whoami 显示当前用户
who 显示有哪些用户已经登录
w 显示有哪些用户已经登录并且在干什么
创建用户
useradd hhl
背后执行一下操作
1、在/etc/passwd中添加用户信息
2、如果使用passwd命令创建密码,则将密码保存在/etc/shadow文件中
3、为用户新建一个家目录
4、将/etc/skel目录(新建用户后一些初始文件)下的文件复制到家目录中
5、建立一个与用户名相同名的组,新建用户默认属于这个同名组
-d 家目录
-s 登录shell
-u UID
-g 主组
-G 附属组
修改用户
usermod 参数 username
-l 新用户名
-u 新UID
-d 用户家目录位置
-g 用户所属主组
-G 用户所属附属组
-L 锁定用户使其不能登录
-U 解除锁定
删除用户
userdel username (保留用户家目录)
userdel -r username (保留用户家目录)
组(角色)
几乎所有操作系统都有组的概念,通过组,我们可以更加方便的归类,管理用户。
创建组
groupadd groupname
修改组
groupmod -n newname oldname
groupmod -g newGID oldGID
删除组
groupdel gorupname
linux 用户和组的更多相关文章
- linux 用户和组操作
		
linux用户操作 查看登陆用户:whoami (结果最简洁) 或者who mom likes 或者who am i查看所有用户:cat /etc/passwd 添加:sudo adduser lil ...
 - linux学习16 Linux用户和组管理命令演练和实战应用
		
一.上集回顾 1.bash globing,IO重定向及管道 glob:*,?,[],[^] IO重定向: >,>>, 2>,2>> &>,& ...
 - linux用户和组 之 用户管理
		
一. linux 用户和组的基本介绍 1.linux下 有三种用户: 1. root: 权限最大的. 2. 系统用户: UID小于1000的.系统服务管理用户,一般是不允许登录系统的.(比如mysql ...
 - Linux —用户和组
		
Linux 用户和组 1.用户和组的概念 用户的作用: Authentication:认证 Authorization:授权 Accouting:审计 用户存在的最终目的: 为了实现资源的分派 组的作 ...
 - linux用户和组管理,/etc/passwd 、/etc/shadow和/etc/group 文件内容解释
		
与用户相关的系统配置文件主要有/etc/passwd 和/etc/shadow,其中/etc/shadow是用户资讯的加密文件,比如用户的密码口令的加密保存等: /etc/passwd 和/etc/s ...
 - linux用户、组管理及权限(一)
		
一.用户管理 1.为什么需要用户 1)计算机及网络资源的合理分配 2)可以控制用户访问系统的权限.3)身份认证 4) 进程 以某个用户的身份来运行 2.用户分类 用户的角色是通过UID(用户ID)来 ...
 - linux用户及组管理
		
useradd 添加用户 passwd 修改用户密码 userdel 删除用户,默认不删除用户主目录和email,如果想删除可加 –r 参数 groupadd 添 ...
 - java程序员菜鸟进阶(十五)linux基础入门(三)linux用户和组管理
		
我们大家都知道,要登录linux操作系统,我们必须要有一个用户名和密码.每一个用户都由一个惟一的身份来标识,这个标识叫做用户ID.系统中的每一个用户也至少需要属于一个"用户分组". ...
 - Linux 用户与组的基本操作及文件权限位的设置方法
		
用户的基本操作 添加用户: useradd xxx 查看所有的用户: cat /etc/passwd 用户更改组: usermod -G groups loginname 将用户从组中删除: gpas ...
 - Linux 用户与组
		
在 Linux 操作系统下,如何添加一个新用户到一个特定的组中?如何同时将用户添加到多个组中?又如何将一个已存在的用户移动到某个组或者给他增加一个组?对于不常用 Linux 的人来讲,记忆 Linux ...
 
随机推荐
- mysql注入快速学习基础
			
前言: sql注入想学好,学通.必须得了解一下基础的SQL 语句.这里我快速理一理 正文: 搭建环境建议下phpsduy快速搭建 select * from kasi select 字段名 from ...
 - bigdata
			
1.打开cygwin,启动hadoop,运行jps命令查看节点启动情况 2.切换到hadoop根目录,运行指令 echo "hello boy hei baby hello word hel ...
 - Bilateral Filtering(双边滤波) for SSAO
			
原网址:http://blog.csdn.net/bugrunner/article/details/7170471 1. 简介 图像平滑是一个重要的操作,而且有多种成熟的算法.这里主要简单介绍一下B ...
 - **三元运算和lambda
			
三元运算 在说三元运算之前,我们看一段代码: a = 1 if a == 1: name = 'Hello' else: name = 'World' print(name) 输出:Hello 对于这 ...
 - Spring3开发(一)
			
1 Ioc是什么? Ioc:Inversion of Control,控制反转,控制权从应用程序转移到框架(如Ioc容器),是框架的共有特性. 1.1 为什么需要IoC容器?IoC容器是如何演变的? ...
 - Centos7 配置
			
参考文章: http://www.hksilicon.com/kb/articles/594621/CentOS-7 1. 查看时区是否正确timedatectl,若不正确则设置时区 timedate ...
 - 利用jekyll架设个人博客
			
jekyll简介 jekyll是一种可以将Markdown或Textile格式文本文件转换成静态网页的工具.利用jekyll编写发布博客的基本过程为: 使用任何一款编辑器编写符合Markdown或Te ...
 - 文件后缀与mime类型对应表
			
//文档文件类型的 .ai application/postscript .eps application/postscript .exe application/octet-stream ...
 - spring4-3-AOP-AspectJ注解-01-简单使用
			
1.引入类库 <dependency> <groupId>org.springframework</groupId> <artifactId>sprin ...
 - MVC Pager使用
			
View中加入引用:@using Webdiyer.WebControls.Mvc; 使用时代码: <div id="Pagination"> @Html.Pager( ...