linux系统命令学习-用户管理
1. 用户
a) 系统使用user id 简称UID来标志用户的唯一性
b) 用户分为三类:系统用户,根用户,普通用户
i. 普通用户
UID大于500,系统默认普通用户UID从500开始
只能操作自己的家目录、临时目录和其它授权目录中操作
ii. 根用户(root),超级用户
UID是0
拥有对系统的完全控制权
iii. 系统用户
UID范围1-499
用于运行系统,并不一定是真实存在的用户
2. 用户组
a) 系统使用Group ID简称(GID)来区别用户组
b) 每个用户至少属于一个用户组,可以属于多个组
3. 查看用户id和用户组的常用命令
id命令,用于查看用户信息,不加参数的情况下为当前用户
可以看到当前用户的uid和gid以及组名称
1. groups命令,可以查看用户所属的组信息,不加参数的情况下看当前用户的组信息
2. who命令,可以看到当前登录的所有用户
当前只有root用户登录,who命令执行结果如下:
重新用admin用户登录后,再执行who命令,看到如下的结果
3. 用户管理
新增用户:useradd
使用方法很简单,在命令后加上要添加的用户名即可,如要添加user1,使用useradd user1,useradd命令创建的用户id从1000开始
查看新增用户信息
使用id命令查看新添加的用户信息,id user1
可以看到user1的UID是1001,同是默认创建了一个user1的同名组,组id也是1001
然后我们到home目录下去查看,发现同时创建了一个user1的家目录
以上是对useradd的最简单应用,那么,我们能不能指定uid和用户组,以及用户的家目录呢?答案是肯定的
我们要吧使用-u参数指定UID用-g参数指定用户组,-d参数指定用户的家目录,下面我们创建一个uid是501,属于user1组,家目录是/home/user22的用户user3
useradd -u 502 -g user1 -d /home/user22 user3
可以看到用户已经按我们设置好的参数进行了创建。
更多文章关注微信公众号“挨踢学霸”
linux系统命令学习-用户管理的更多相关文章
- linux上的用户管理
作为一个专业的服务器发行版,CentOS上存在着n多个用户,作为一个专业的运维工程师,linux的用户管理和用户组的管理是做为一个SA必不可少的工作. 下面我们就先来谈谈linux中的用户管理: us ...
- Linux常用命令--用户管理,文件权限,打包命令等
幕布链接 Linux常用命令--用户管理,文件权限,打包命令等
- 安装VMtools vim编辑器的使用 压缩包命令 Linux下的用户管理 (第三天)
VM tools:方便我们虚拟机和宿主机之间复制数据或移动文件等 安装VMtools 1.菜单栏-虚拟机-安装VM tools 将其选中 2.进入系统,在桌面位置里面有VM tools的光盘,双击进入 ...
- linux系统命令学习系列-用户组管理
先复习一下上节内容: 设置密码命令passwd 用户信息修改命令usermod 用户删除命令userdel 作业:修改user1的用户id为505,家目录到admin,用户组为admin,最后删除us ...
- Linux命令整理,用户管理,用户组管理,系统管理,目录管理常用命令
知识点梳理 Linux课堂笔记 学习目标 能够知道什么是Linux系统以及它的应用场景 能够独立完成安装VMware虚拟机和网络配置 能够独立完成安装CentOS以及远程终端SecureCRT 能够熟 ...
- Linux kernel学习-内存管理【转】
转自:https://zohead.com/archives/linux-kernel-learning-memory-management/ 本文同步自(如浏览不正常请点击跳转):https://z ...
- Linux kernel学习-内存管理
转自:https://zohead.com/archives/linux-kernel-learning-memory-management/ 本文同步自(如浏览不正常请点击跳转):https://z ...
- Linux 命令整理 —— 用户管理
Linux用户管理以读.写.执行动作为权限,以用户组为单位,限制用户行为.对于文件的的操作,可以限制读.写.执行中的哪一种,也可以限制文件所有者.组用户.组外用户相应的权限. 所以,要建立用户,最好先 ...
- linux入门之用户管理
用户管理 添加用户 以root用户执行 adduser 或 useradd [new_account] -u UID -d 指定家目录 -g GID 指定一个基本组ID -G指定一个附加组 ...
随机推荐
- zTree实现单独选中根节点中第一个节点
zTree实现单独选中根节点中第一个节点 1.实现源码 <!DOCTYPE html> <html> <head> <title>zTree实现基本树& ...
- Attribute name "aphmodel" associated with an element type "mxg" must be followed by the ' = ' charac
1.错误描述 org.apache.batik.transcoder.TranscoderException: null Enclosed Exception: Attribute name &quo ...
- JavaScript获取地址栏中的参数
JavaScript获取地址栏中的参数 1.获取地址栏中的参数 (1)若地址栏中的地址是: http://10.124.36.56:8080/CMOD/index.jsp?name=you&p ...
- 配置SSH三大框架报错
1.错误描述 usage: java org.apache.catalina.startup.Catalina [ -config {pathname} ] [ -nonaming ] { -help ...
- Regex 正则替换指定范围全部字符串
1.正则替换字符-------------------------------------------------------------------------------------------- ...
- Ajax跨域解决实例
HTML 在本例中我们跨域http://www.sucaihuo.com/jquery/demo/43/jsonp.php?callback=.你也可以试试其他域名.下面表单中,我们提交后的结果反馈到 ...
- “玲珑杯”ACM比赛 Round #4 B Best couple
一眼的KM,但是建图的时候记得不用的点设为0,点少的一边补齐,这个非常重要,因为KM追求完全匹配,如果无法完全匹配会非常慢 #include<bits/stdc++.h> using na ...
- 使用WebApiClient请求和管理Restful Api
前言 本篇文章的内容是WebApiClient应用说明篇,如果你没有了解过WebApiClient,可以先阅读以下相关文章: WebApi client 的面向切面编程 我来给.Net设计一款Http ...
- jQuery UI Autocomplete Combobox 配 ASP.NET DropDownList
0.引言 1.起因 一开始使用Autocomplete做了一个自动补全的文本框,如上图.后来因业务需要希望能在这个文本框的边上做个下拉列表按钮,一按就展开所有支持 ...
- ViewGroup事件分发机制解析
最近在看View的事件分发机制,感觉比复杂的地方就是ViewGrop的dispatchTouchEvent函数,便对照着源码研究了一下.故名思意这个函数起到的作用就是分发事件,在具体分析之前还要说明几 ...