用户管理

为什么需要用户?

答:linux是一个多用户系统

  权限管理(使之权限最小化)

用户:它是对系统中的资源做归属的 ; 用户组:在用户组中包含一个或者多个用户,每个用户都同时拥有用户组的权限。

用户文件管理:

    cat/etc/passwd :查看用户基本信息

    cat/etc/group  :查看用户组信息

    cat/etc/shadow :密码信息(删除 冒号:之前的一串字符,可重置密码)

 cat/etc/default/useradd :保存 useradd 的默认配置(可修改其配置,一般都是默认不动的)

    cat/etc/login.defs :保存全局信息(可以适当的修改和增减里面的内容)

      cat/etc/skel :用户家目录模板(创建用户时,会自动将模板上的3个隐藏文件复制到所创建的用户下)

含义解析:

root : x : 0 :    0 :  root : /root : /bin/bash

 ↑     ↑   ↑      ↑     ↑      ↑         ↑

用户名   密码  用户id  用户组id  描述信息   家目录      shell类型(  bin/bash   : 指可以登录该系统

                (可有可无)                   sbin/nologin : 指不可以登录该系统)

            超级用户 root     

用户管理中的用户指:  管理员用户          其id为 0

            普通用户           其id为 1000----6000

系统用户:是负责运行、管理用户的。          其id为 1---999

usermod :修改用户已存在的用户属性

-g  修改主组

-G  修改附加组

-u  修改ID

-s  修改shell类型

-l  修改用户名

useradd : 添加用户

-g  指定主组的id

-G  指定附加组的id

-u  指定用户的uid

-r  创建用户

-s  指定shell类型

userdel : 删除用户

-r 彻底删除掉有关用户的所有信息

查看用户的id命令 : #id 用户名

切换用户命令 : su -想要切换到的用户名(-的作用是彻底切换)

修改用户的密码: #echo “密码” |passwd - - stdin 文件名。

添加用户组命令:groupadd 组名 ; 删除用户组:groupdel 组名; 查看是否添加成功命令为:#tail-1 /etc/group

linux 的常用命令---------第三阶段的更多相关文章

  1. linux 的常用命令---------第十一阶段

    软件管理rpm.yum 在 windows 与 linux 之间 实现小文件传输(仅支持在 X shell 中完成文件传输,虚拟机中不可实现): # yum install  lrzsz  -y    ...

  2. linux 的常用命令---------第十阶段

    虚拟机三种网络模式 相同模式下的各个虚拟机之间都可以通信----两台虚拟机若都是 nat模式 或 桥接模式 或 仅主机模式,则这两台虚拟机之间是可以通信的. 桥接模式: (配置桥接模式的虚拟机可作为独 ...

  3. linux 的常用命令---------第六阶段

    磁盘管理 IDE 硬盘 (了解)硬盘接口 :   SATA 硬盘 SCSI 硬盘 SAS 硬盘 分区付的认识:(笔试题) MBR :硬盘主引导记录,共512字节,由三部分组成 主引导程序 :占446个 ...

  4. linux 的常用命令---------第八阶段

            raid 磁盘阵列-------raid 0     raid1                              raid5      raid10 mdadm 命令常用参数 ...

  5. linux 的常用命令---------第五阶段

    计划任务 计划任务的作用:做一些周期性的任务,在生产中的主要用来定期备份数据. 计划任务分类  :1.  一次性的任务 仅执行一次就完成了:   使用命令 at 2.  周期性的任务 定期自动执行完成 ...

  6. linux 的常用命令---------第四阶段

    权限管理 “4” “r” → 读权限: 查看文件内容: 是否能够列出目录结构. “2” “w” → 写权限: 编辑文件内容: 是否能够创建.删除.复制.移动目录. “1” “x” → 执行权限: 对二 ...

  7. linux 的常用命令---------第七阶段

       LVM 逻辑卷管理器  -----其作用为 :在线扩容 卷组 vG  (也叫LVM卷组) ------------------→     在此卷组vG上建立  :       逻辑卷组 LV ( ...

  8. linux 常用命令(三)ssh

    linux 常用命令(三)SSH 一.SSH 安装及免密登陆 (1) SSH 安装并配置 CentOS 默认已安装了 SSH client.SSH server,打开终端执行如下命令进行检验 rpm ...

  9. 一、Linux概述 二、Linux的安装 三、Linux的常用命令(重点)

    一.Linux概述###<1>操作系统 OS,管理和控制 计算机的 硬件和软件资源的 计算机程序. 最基本的系统软件. 是用户和计算机交互的桥梁,是硬件和软件交互的桥梁. 操作系统:she ...

随机推荐

  1. 转载 HashSet用法

    NET 3.5在System.Collections.Generic命名空间中包含一个新的集合类:HashSet<T>.这个集合类包含不重复项的无序列表.这种集合称为“集(set)”.集是 ...

  2. 常用正则表达式:手机、电话、邮箱、身份证、IP地址、网址、日期等

    转载源:http://blog.csdn.net/lun379292733/article/details/8169807 <script type="text/JavaScript& ...

  3. Substrings(hdu1238)字符串匹配

    Substrings Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Sub ...

  4. WCF分布式开发常见错误解决(1):An error occurred while attempting to find services at...添加服务引用出错

          WCF分布式开发常见错误解决(1):An error occurred while attempting to find services at...添加服务引用出错   当我们在客户端添 ...

  5. 【学习笔记】--- 老男孩学Python,day5 列表 元祖

    今日主要内容1. list(增删改查) 列表可以装大量的数据. 不限制数据类型. 表示方式:[] 方括号中的每一项用逗号隔开 列表和字符串一样.也有索引和切片 常用的功能: 1. 增: append( ...

  6. django-xss攻击原理与防范

    一.跨站脚本攻击(XSS) XSS是一种经常出现在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中.也属一种注入攻击,注入本质上就是把输入的数据变成可执行的程序 ...

  7. PDO中的事务处理

    基本原理和步骤其实都是一样的(可参看上一篇“MySQL的事务处理”),PDO中的事务处理就是调用PDO对象的三个方法: 开启事务:beginTransaction 回滚操作:rollBack 执行操作 ...

  8. 使用ThinkPHP实现生成缩略图及显示

    首先了解父类Image.class.php(ThinkPHP/Library/Think/Image.class.php)中的一些函数 1:open() 打开被处理的图片 2:thumb() 生成缩略 ...

  9. js-数字、字符串、布尔值的转换方式

    来自JavaScript秘密花园 1.转换为字符串 '' + 10 === '10'; // true 将一个值加上空字符串可以轻松转换为字符串类型. 2.字符串转换为数字 +'010' === 10 ...

  10. js柯里化

    这篇文章讲的很好啊~例子很好 http://www.zhangxinxu.com/wordpress/2013/02/js-currying/ 这篇是讲函数式编程的,其中也有涉及到,说明了柯里化是一种 ...