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的更多相关文章

  1. linux初级学习笔记七:linux用户管理,密码和组命令详解!(视频序号:04_1)

    本节学习的命令: 用户管理命令:useradd,userdel,id,finger,usermod,chsh,chfn,passwd,pwck, 组管理命令:groupadd,groupmod,gro ...

  2. Linux命令(七)Linux用户管理和修改文件权限

    1. 用户管理 1.1 创建用户/设置密码/删除用户 (-m很重要,自动添加用户家目录) 创建用户组dev, 给用户组dev新建xiaoqin用户,给新用户设置密码! 1.2 查看用户信息 1.3 设 ...

  3. Linux学习之十六-Linux用户管理

    Linux用户管理 Linux系统跟Windows系统一样,可以创建不同的用户,不同的用户组.在不同用户下使用系统具有相应的权限 创建一个普通用户时,会修改几个文件,拷贝一些初始文件到用户家目录中 修 ...

  4. linux 用户管理

    linux 用户管理 创建一个用户 foo 这个用户只能在/home/foo 上面增加删除文件, foo 不能在其他目录加减文件 useradd -d /home/foo -m foo [root@] ...

  5. linux用户管理,linux用户口令管理,linux用户组管理,linux用户权限管理详解

    linux用户管理 http://www.qq210.com/shoutu/android 用户账号的添加(新加用户需添加用户口令) :增加用户账号就是在/etc/passwd文件中为新用户增加一条记 ...

  6. 11.Linux用户管理

    本笔记说的Linux用户管理主要包括以下内容: 1.用户配置文件(/etc/passwd  /etc/shadow) 2.组配置文件(/etc/group  /etc/gshadow) 3.用户缺省配 ...

  7. Linux用户管理的复习时间

    所谓三天不练手生,你还记得关于Linux用户管理的所有知识吗?现在就来跟我一起复习一下吧! 1.常用配置文件 用户信息文件: /etc/password 密码文件: /etc/shadow 用户组文件 ...

  8. Linux用户管理简介

    Linux用户管理是Linux的优良特性之一,本文说明了Linux中用户的登录过程和登录用户的类型. 一.Linux用户登录过程 用户要使用Linux系统,必须先进行登录.Linux的登录过程和win ...

  9. linux 用户管理,用户权限管理,用户组管理

    linux 用户管理,用户权限管理,用户组管理 一:ls -l 命令 解释 第个d表示是目录,如果是文件是-,如果是连接是l 第2到4个 rwx 表示创建者的操作权限 r 读,w 写,x 执行 第5到 ...

随机推荐

  1. 从iOS的图片圆角想到渲染

    圆角是一种很常见的视图效果,相比于直角,它更加柔和优美,易于接受.设置圆角会带来一定的性能损耗,如何提高性能是一个需要重点讨论的话题. 大家常见的圆角代码x.layer.cornerRadius = ...

  2. javascript 对象 原型

  3. SQL Server 使用 Pivot 和 UnPivot 实现行列转换

    对于行列转换的数据,通常也就是在做报表的时候用的比较多,之前也零零散散的看了一些,今天就来总结一下. 先创建一个用于演示的临时表: create table #temp ( 年份 ) null, 月份 ...

  4. XDU 1111

    对于一排n个正方形,有f(n)种方案达成目标,若第n个块是白色,则有f(n-1)种方案,若第n个块是黑色,则第n-1个块必为白色,那么有f(n-2)+n-2种方案. 则f(n)=f(n-1)+f(n- ...

  5. 20145310 《Java程序设计》第5周学习总结

    20145310 <Java程序设计>第5周学习总结 教材学习内容总结 本周主要进行第八章和第九章的学习. java中所有的错误都会打包为对象,可以try catch代表错误的对象后做一些 ...

  6. 20145322《Java程序设计》第2次实验报告

    20145322<Java程序设计>第2次实验报告 实验步骤与内容 一.实验内容 1.初步掌握单元测试和TDD 2.理解并掌握面向对象三要素:封装.继承.多态 3.初步掌握UML建模 4. ...

  7. 动态 K th

    每一棵线段树是维护每一个序列前缀的值在任意区间的个数,如果还是按照静态的来做的话,那么每一次修改都要遍历O(n)棵树,时间就是O(2*M*nlogn)->TLE考虑到前缀和,我们通过树状数组来优 ...

  8. ubuntu下wget的配置文件在哪里

    答:/etc/wgetrc 这个文件里可以指定代理,如: http_proxy = http://myproxy.com:8080

  9. integration asp.net web api with autofac and owin

    There is an example project showing Web API in conjunction with OWIN self hosting https://github.com ...

  10. (转)一个大牛的acm历程(看着就要颤抖)

    从我接触程序竞赛到现在应该有十多年了,单说ACM竞赛,从第一次非正式参赛到现在也差不多有7年多的样子.有太多的故事,想说的话,却一直没能有机会写下来.一方面是自己忙,一方面也是自己懒.所以很感谢能有人 ...