第七天 Linux用户管理、RHEL6.5及RHEL7.2 root密码破解、RHEL6.5安装vmware tools
1、Linux用户管理
Linux系统中,存在三种用户
A、超级用户:root 最高权限,至高无上
在windows中 administrator是可以登录的最高权限,但是,system权限最高,不能登录
B、本地用户:就是平时我们,登录用的普通用户
C、系统用户:程序用户,为了维护程序正常运行而建立的用户,如mysql、ftp、gnome等,但是它们不能登录
Linux系统中,根据地理位置可分类为:本地用户和远程用户
根据用户的功能,可分类为:
超级用户(root) UID=0 linux系统认为UID=0的用户均为超级用户
系统用户 UID=1-999
本地用户 UID=1000+
在RHEL6中,本地用户UID是从 500开始的。
关于用户的配置文件:
用户:/etc/passwd 密码:/etc/shadow
用户组:/etc/group 密码:/etc/gshadow
在/etc/passwd文件中,每一行对应一个用户的配置信息,每一个配置以冒号分割
每一个段位信息如下:
用户名:密码占位符:UID:GID:用户描述:用户主目录(~):登陆后使用的shell
在用户密码配置文件中,每一行对应/etc/passwd中的一个用户及密码配置
每一段信息如下:
上面这个图片是错的
添加普通用户,查看其UID
我们使用useradd命令来添加用户,可使用参数对添加的用户进行设置;
格式:useradd [参数] 用户名
-u [UID] #指定用户UID
-D #default 使用默认设置
-d [DIR] #设置用户默认登录目录
-s [SHELL] #指定用户登录时,使用的shell
-g [group] #指定用户起始组,只能有一个
-G [group] #指定用户附加组,可以有多个
在RHEL7.2系统中,/etc/default/useradd文件保存有useradd的默认配置
由上图/etc/skel文件可知:
useradd默认用户目录在/home下
inactive=-1 默认启用
默认的登录shell=/bin/bash
默认的模块文件在/etc/skel中
在/etc/skel中存放有添加用时,用户目录中的默认文件
接下来介绍几条命令:
useradd aaa #使用默认配置添加aaa用户
id aaa #查看aaa用户的ID信息
id #查看当前登录用户的ID信息
useradd -s /sbin/nologin nginx # 指定新添加的nginx用户的登录shell,nologin表示不能登录
添加用户完成后,为了确认我们的操作是否成功,可执行一下命令:
tail -1 /etc/passwd #因为默认我们添加的用户信息会自动保存在/etc/passwd文件最后一行
修改用户密码
passwd gan #gan为需要修改密码的用户
tail -1 /etc/shadow #查看修改信息是否已保存到配置文件
如何高亮显示passwd中的信息:
在vim命令行模式输入:syntax on
useradd -s /sbin/nologin -M mysql #添加伪用户,即将其shell指定为/sbin/nologin -M 不创建宿主目录
useradd -u 2016 swk #指定用户UID
chsh -l #查看系统中可使用的shell
添加用户除了使用useradd命令外,还可以使用adduser命令,或者是直接在/etc/passwd中添加
在/etc/passwd中直接添加用户如下:Line num 45
然后编辑/etc/shadow设置其密码文件
ok,重启,试一下,看看是不是可以用xiaoma登录了?!
userdel [用户名] #删除用户
userdel -r [用户] #连同宿主目录一起删除
密码
/etc/shadow
echo 123456 | passwd --stdin zhaosi #无交互式修改用户密码
usermod 用户名 参数同 /useradd
echo `命令` >> /etc/passwd
可以么?答案是肯定的
ssh xiaoma@127.0.0.1 #不能ssh 没有密码
groupadd 添加组
组分类:
根据位置:
根据功能:
vim /etc/group
组名:密码占位符:GID:组成员
groupdel aa
切换
su 用户 #切换用户
su -
加上- ,在切换时会把环境变量一起进行切换
不加,保留原本的环境变量
解决模板文件被删之后显示不正常的问题 [root@xuegod60 ~]# useradd aaa [root@xuegod60 ~]# echo | passwd --stdin aaa [root@xuegod60 ~]# ls -a /home/aaa/ . .. .bash_logout .bash_profile .bashrc .mozilla .zshrc [root@xuegod60 ~]# rm -rf !$.bash* rm -rf /home/aaa/.bash* [root@xuegod60 ~]# su – aaa -bash-4.2$ 恢复: [root@xuegod60 ~]# cp /etc/skel/.bash* /home/aaa/ [root@xuegod60 ~]# chown aaa:aaa /home/aaa/.bash*
chown nas:nas /home/nas/.bash* #给nas用户添加文件权限
查看用户信息
id
w #查看登录信息
who #查看登录信息
whoami
who am i
fingle
rpm -q finger
rpm -ivh /mnt/Packages/finger* 或
yum -y install finger
finger gan
finger
man finger有什么不懂的可以man一下
2、RHEL6.5及RHEL7.2 root密码破解
2.1 RHEL7.2 root密码破解
首先,需要关闭selinux,开机状态下,在终端中运行
getenforce #查看selinux状态
若未设置为开机自动关闭执行命令
vim /etc/sysconfig/selinux
selinux=disable
方法详见:http://www.cnblogs.com/xiaogan/p/5722160.html 配置文件/etc/sysconfig/selinux
然后,重启,使用上下光标键,将开机界面锁定在下图:
选中第一行,输入e进行编辑
找到 ro (ro = read only ; rw = read write)
将ro修改为 rw init=/sysroot/bin/sh
然后,使用 ctrl + X 启动计算机
这是会进入救援模式,
在该模式下,我们需要做的第一步是,换根chroot(为什么要换根?)
执行命令:
chroot /sysroot
然后 passwd
输入两次密码后,退出
使用命令
/bin/sh shutdown -r now
重新启动
如此,root密码已经被我们修改好了。
2.2 RHEL6.5 root密码破解
第一步:重启计算机,到如下界面
第二步:输入e进行编辑,将光标移动到第二行,输入e进行编辑,在最后位置输入 空格 1,如此,就可以进入单用户模式,如图
第三步:注意,不要输入Esc,而是回车,esc是取消修改,回车是确定,输入回车
然后,输入b启动,这是会进入如下界面:
第四步:直接输入passwd,输入两边密码,重启,如图:
OK!到此,RHEL6.5 ROOT密码破解大功告成!!!是不是很简单
3、RHEL6.5安装vmware tools
打开RHEL6.5虚拟机
点击菜单栏虚拟机选项下有一个安装vmware-tools(因为我已经安装过了,所以是重新安装)
这是系统会自动挂载光驱,将vmware-tools光盘挂载
打开终端,方便起见,卸载光驱后挂载到/mnt
umount /dev/cdrom
mount /dev/cdrom /mnt
在/mnt目录下,有一个vmware-tools的工具包
将其拷贝到~目录下
cp VMware- ~
对拷贝的压缩包解压
注:压缩包有两种格式:bz,gz
bz解压命令:tar jxvf [file name]
gz解压命令:tar zxvf [file name]
还有其他的解压命令,自己百度吧 man也可以
解压后,会生成一个文件夹
cd vmware-tools-distrib
./vmware-install.pl #开始安装
剩下的一路默认回车即可。
到这里就算是安装成功了!!!
第七天 Linux用户管理、RHEL6.5及RHEL7.2 root密码破解、RHEL6.5安装vmware tools的更多相关文章
- linux初级学习笔记七:linux用户管理,密码和组命令详解!(视频序号:04_1)
本节学习的命令: 用户管理命令:useradd,userdel,id,finger,usermod,chsh,chfn,passwd,pwck, 组管理命令:groupadd,groupmod,gro ...
- Linux命令(七)Linux用户管理和修改文件权限
1. 用户管理 1.1 创建用户/设置密码/删除用户 (-m很重要,自动添加用户家目录) 创建用户组dev, 给用户组dev新建xiaoqin用户,给新用户设置密码! 1.2 查看用户信息 1.3 设 ...
- Linux学习之十六-Linux用户管理
Linux用户管理 Linux系统跟Windows系统一样,可以创建不同的用户,不同的用户组.在不同用户下使用系统具有相应的权限 创建一个普通用户时,会修改几个文件,拷贝一些初始文件到用户家目录中 修 ...
- linux 用户管理
linux 用户管理 创建一个用户 foo 这个用户只能在/home/foo 上面增加删除文件, foo 不能在其他目录加减文件 useradd -d /home/foo -m foo [root@] ...
- linux用户管理,linux用户口令管理,linux用户组管理,linux用户权限管理详解
linux用户管理 http://www.qq210.com/shoutu/android 用户账号的添加(新加用户需添加用户口令) :增加用户账号就是在/etc/passwd文件中为新用户增加一条记 ...
- 11.Linux用户管理
本笔记说的Linux用户管理主要包括以下内容: 1.用户配置文件(/etc/passwd /etc/shadow) 2.组配置文件(/etc/group /etc/gshadow) 3.用户缺省配 ...
- Linux用户管理的复习时间
所谓三天不练手生,你还记得关于Linux用户管理的所有知识吗?现在就来跟我一起复习一下吧! 1.常用配置文件 用户信息文件: /etc/password 密码文件: /etc/shadow 用户组文件 ...
- Linux用户管理简介
Linux用户管理是Linux的优良特性之一,本文说明了Linux中用户的登录过程和登录用户的类型. 一.Linux用户登录过程 用户要使用Linux系统,必须先进行登录.Linux的登录过程和win ...
- linux 用户管理,用户权限管理,用户组管理
linux 用户管理,用户权限管理,用户组管理 一:ls -l 命令 解释 第个d表示是目录,如果是文件是-,如果是连接是l 第2到4个 rwx 表示创建者的操作权限 r 读,w 写,x 执行 第5到 ...
随机推荐
- iOS App 上架(Analysis 工具使用)
随着iOS开发的流行,针对iOS开发涉及的方方面面,早有一些公司提供了专门的解决方案或工具.这些解决方案或工具包括:用户行为统计工具(友盟,Flurry,Google Analytics等), App ...
- 03 linux命令的操作
开启Linux操作系统,要求以root用户登录GNOME图形界面,语言支持选择为汉语 使用快捷键切换到虚拟终端2,使用普通用户身份登录,查看系统提示符 使用快捷键切换到虚拟终端5,使用管理员身份登录, ...
- HDU - 4609 3-idiots (FFT+母函数)
题意:给N个数,求任意选三个数能构成三角形的概率 分析:枚举两条边之和的复杂度\(O(N^2)\),显然不行,所以要更高效地做到枚举出两边之和. 所以用生成函数搭配FFT在\(O(NlogN)\)的时 ...
- python-socket作业
#客户端 import socket import threading import tkinter sock = socket.socket(socket.AF_INET, socket.SOCK_ ...
- 计算mysql 数据库 表大小 服务器传输 小写表明转成大写
//数据库表存储大小 select table_schema,table_name,table_rows,concat(round(data_length/1024/1024/1024,2),'GB' ...
- CF1137F Matches Are Not a Child's Play(LCT思维题)
题目 CF1137F 很有意思的题目 做法 直接考虑带修改的做法,上一次最大值为u,这次修改v,则最大值为v了 我们发现:\(u-v\)这条链会留到最后,序列里的其他元素相对位置不变,这条链会\(u\ ...
- kali安装机场v2ray客户端
为了方便查找资料,之前安装的ssr在kali上面,感觉速度不怎么快,相比windows和android上慢很多,所以打算在kali上面装个机场试试,看官方介绍说机场比ssr速度更快,下面是安装步骤: ...
- wget指定目录下载以及其它的使用方式
转自 http://java-er.com/blog/wget-useage-x/ 有时候我们需要wget一个文件下载到指定的目录下,或者重命名成指定的名字 wget -r -p -np -k -P ...
- SpringBoot 打包为Docker进行
可以有两种方式: 1.dockerfile 2.maven docker 第一种方式:通过dockerfile打包Docker镜像 1.将dockerfile和 springboot打包的jar文件放 ...
- Elasticsearch之IKAnalyzer的过滤停止词
它在哪里呢? 非常重要! [hadoop@HadoopMaster custom]$ pwd/home/hadoop/app/elasticsearch-2.4.3/plugins/ik/config ...