Linux之用户与用户组
1.Linux是一种 多用户多任务分时操作系统。
2.Linux的用户只有两个等级:root用户和非root用户。 Linux系统默认 内置了root用户 和一些非root用户,如nobody,admin,ftp等。
3.用户组:用户组能够在更高的层面上来抽象用户所能访问文件的数量,所以一个用户结合不同的用户组,就能够给这个用户构建出独一无二
的文件访问列表,而且不同用户之间还能够做到交错纵横,有条不紊。在用户之间的协作上和隐私的保护保护上达到了一个良好的平衡。一个用户
至少应该在一个用户组内。
4.通过/etc/passwd文件来查看所有的用户列表:
任何用户都可以通过查看/etc/passwd文件,来获知该系统的用户列表。
这是一个非root用户的记录:
wangliyue:x:1000:1000:wangliyue:/home/wangliyue:/bin/bash
分别表示 用户名:密码:UID:GID:用户全名:用户的home目录:shell
UID:User ID 用户ID GID:Group ID 用户组ID 密码都是x,保存在/etc/shadow文件中
UID和GID同是0,是分配给root用户的。1-999是分配给系统内建的非root用户。1000以后分配给新建的用户。
5.通过/etc/group文件来查看所有的用户组:
任何用户都可以通过查看/etc/group文件,来获知该系统的用户组列表
这是一个非root用户组的记录:
wangliyue:x:1000:
分别表示 组名:用户组密码:GID:用户组内的用户名
按理说最后一项 用户组内的用户名 应该是本组内的用户名才对,但是 看到的是空,这是因为专职 这个用户组的用户名可以省略
6.添加用户,删除用户,修改用户 只有root用户才能进行这些操作
添加用户使用 useradd命令 : useradd 用户名
这条命令执行之后:创建了一个唯一的 UID ;添加一个与用户名相同的用户组和一个唯一的GID,并将该用户置入该组;在/home目录
下创建一个与用户同名的目录;设置该用户的shell为/bin/bash。
设置密码在root用户中 使用passwd命令,指定新建的用户名:passwd 用户名 ,执行之后输入要为该用户设置的密码 ,然后再输入确认密码。
在该用户的状态下 ,使用passwd命令,自己给自己设置密码。
删除用户 使用userdel命令 :userdel 用户名
若要连这个用户的home目录一起删 ,需要添加 -r 命令选项
修改用户 使用usermod命令
7.利用sudo假借身份
在非root用户的情况下 ,在一条命令前面加上 sudo, 可以让普通用户以root用户的身份执行这条命令 。
这时需要输入这个普通用户的密码 ,然后 会看到命令执行结果。
8.利用su来做临时用户的切换
使用su命令可以在用户之间切换 ,直接写 su命令 ,默认切换到root用户 ,需要输入root用户的密码,但是当前的目录还是在这个目录,并没有进入root用户的目录。
使用 su - 命令 可以切换到root用户 ,而且当前目录是root用户的目录 。
切换到root用户 ,root用户再切换到其他用户不需要输密码 : su - wangliyue (-表示当前目录是wangliyue用户的home目录)
退回到上一个用户 使用exit命令 。
9.whoami与 who am i
如果利用wangliyue用户登录 未做用户切换到root或其他用户 那么whoami与 who am i 的执行结果都是 wangliyue
如果利用wangliyue用户登录 用户切换到root或其他用户 在切换后的用户中
利用whoami看到的是有效用户 root或其他用户
利用who am i看到的是实际用户 wangliyue
就是 利用whoami 看到的是当前的操作的用户 利用who am i看到是哪个用户切换到当前这个用户。
利用 who am i看的更加彻底。
Linux之用户与用户组的更多相关文章
- linux创建用户和用户组
Linux创建用户.用户组 及 删除 在创建用户时,需要为新建用户指定一用户组,如果不指定其用户所属的工作组,自动会生成一个与用户名同名的工作组.创建用户user1的时候指定其所属工作组users,例 ...
- Linux查看用户所属用户组
1.查看当前用户所属用户组 [oracle@serverhl ~]$ groups oinstall dba 2.查看<user1>, <user2> 和 <user3& ...
- Linux命令——用户和用户组管理
Linux命令--用户和用户组管理 命令groupadd 作用:新增组 格式:groupadd [-g GID] groupname 参数:-g,指定GID,一般从500开始 说明:一般不必加-g参数 ...
- 2.Linux的用户、用户组、权限、文件系统管理及其网络配置
2.1 Linux的用户及用户组 2.1.1 Linux的用户管理 用户账号管理包含以下三个方面: 用户账号的添加.删除.与修改 用户口令(密码)的管理 用户组的添加.删除管理 Linux系统中用户信 ...
- Linux基础——用户和用户组
Linux基础--用户和用户组 一.用户和用户组 用户在/etc/passwd中 用户组在/etc/group/中注意:在创建用户时,系统默认生成一个用户组(组名和用户名一致) 1.用户 1.1查看用 ...
- Linux 新建用户、用户组,给用户分配权限(chown、useradd、groupadd、userdel、usermod、passwd、groupdel)
Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面可以帮助系统管理员对使用系统的用户进行 ...
- linux系统用户以及用户组管理
本系列的博客来自于:http://www.92csz.com/study/linux/ 在此,感谢原作者提供的入门知识 这个系列的博客的目的在于将比较常用的liunx命令从作者的文章中摘录下来,供自己 ...
- Linux 操作系统的用户和用户组管理
Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入 系统.用户的账号一方面可以帮助系统管理员对使用系统的用户进行 ...
- linux入门教程(七) linux系统用户以及用户组管理
关于这部分内容,笔者在日常的linux系统管理工作中用到的并不多,但这并不代表该内容不重要.毕竟linux系统是一个多用户的系统,每个账号都干什么用,你必须了如指掌.因为这涉及到一个安全的问题. [认 ...
- linux添加用户、用户组、权限
# useradd –d /usr/sam -m sam 此命令创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录). 假 ...
随机推荐
- Android5.0以上的项目都会有的按钮点击特效--水波纹
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http: ...
- BZOJ 1079: [SCOI2008]着色方案(巧妙的dp)
BZOJ 1079: [SCOI2008]着色方案(巧妙的dp) 题意:有\(n\)个木块排成一行,从左到右依次编号为\(1\)~\(n\).你有\(k\)种颜色的油漆,其中第\(i\)种颜色的油漆足 ...
- 【Luogu3457】POW-The Flood(并查集)
[Luogu3457]POW-The Flood(并查集) 题面 洛谷 题解 我们知道,如果一个点和一个海拔不高于它的点相连 那么连在那个点是更优的,所以考虑按照每个点的海拔排序 既然按照海拔排序,相 ...
- 【BZOJ3143】游走(高斯消元,数学期望)
[BZOJ3143]游走(高斯消元,数学期望) 题面 BZOJ 题解 首先,概率不会直接算... 所以来一个逼近法算概率 这样就可以求出每一条边的概率 随着走的步数的增多,答案越接近 (我卡到\(50 ...
- centos7下搭建 MongoDB -01
距离上次写的一篇mongoDB搭建已经有一年多的时间了,刚好这次在公司搭建好在centos7下的mongodb搭建,简单的做一个记录吧 mongo 是一个基于分布式文件存储的数据库,数据主要存储在磁盘 ...
- 大三小学期 web前端开发的一些小经验
1.html是页面的布局设计,就是页面上要放哪些东西,比如登录界面需要按钮,输入框等等:css是被用于使用设计部件和布局,例如哪些部件放在哪里,多宽多大,是否有边框等:js/jQuery是用于实现函数 ...
- fitnesse - 安装部署
fitnesse - 安装部署 2017-09-29 1 先决条件Java环境 确保机器上装了java, java -version 2 安装fitnesse http://fitnesse.org/ ...
- APNS IOS 消息推送处理失效的Token
在开发苹果推送服务时候,要合理的控制ios设备的Token,而这个Token是由苹果服务器Apns产生的,就是每次app问Apns要Token,由苹果服务器产生的Token会记录到Apns里面,我们需 ...
- Unity 网格合并
从优化角度,Mesh需要合并. 从换装的角度(这里指的是换形状.换组成部件的换装,而不是挂点型的换装),都需要网格合并.材质合并.如果是人物的换装,那么需要合并SkinnedMeshRenderer, ...
- BZOJ1565 植物大战僵尸 题解
题目内容: 题目分析:有选A则必须选B这样的限制条件,可以发现这是最大权闭合子图模型,考虑环的情况,可以推测需要拓扑判环. 代码: #include<bits/stdc++.h> usin ...