一、Linux账户

  广义上讲,Linux的账户包括用户账户和组账户两种。

  Linux系统下的用户账户有两种,普通用户和超级用户。普通用户在系统中的任务就是普通工作,管理员在系统上的任务就是对普通用户和整个系统进行管理。管理员对系统具有绝对的控制权,能够对系统进行一切操作。

  除了用户账户之外,Linux系统下还有组账户。组是用户的集合。在Linux系统中组有两种类型:私有组和公共组,当创建一个新用户时,若没有指定他所属的组,Linux系统就创建一个和该用户同名的私有组。这个私有组只包括这个用户自己,而标准组则可以容纳多个用户。

二、Linux账户配置

  /etc/passwd:用户账户信息配置文件(看不到密码)

  各列含义:用户名  口令  用户标识号  组标识号  注释性描述  自家目录  命令解释器

  /etc/shadow:用户账户密码(密文)

  /etc/group:用户组账户信息配置文件(看不到密码)

  各列含义:组名  组口令  GID  组成员

  /etc/gshadow:用户组账户密码(密文)

三、Linux账户管理命令

1. 添加用户:

useradd 用户名

useradd -c “注释” 用户名  (添加注释性描述)

2. 修改用户:

usermod -l 新用户名 原用户名(-l一定要加上,只改变用户名,不改变用户主目录)

usermod -L 用户名:锁定账户:用户无法登陆

usermod -U 用户名:解锁账户

3. 删除用户:

userdel 用户名:删除用户(目录还在,私有组还在)

userdel -r 用户名:删除账户同时删除主目录和私有组

4. 添加用户组:

groupadd 组名

5. 修改用户组:

groupmod -n 新组名 原组名

6. 删除用户组:

groupdel 用户组名

7. 把一个用户加入一个组:

用户未创建:useradd -G 组名 用户名  (有私有组也有标准组)

用户已存在:usermod -G 组名,回车,输入用户名

8. 账户密码管理:

设置密码:passwd 用户名,回车,输入密码

(新建用户无密码,无法登陆系统,必须设置密码)

(若不输入用户名表示修改当前用户的密码,普通用户无法修改其他用户的密码)

删除密码:passwd -d 用户名(只有管理员账户root才能使用)

锁定密码:passwd -l 用户名(实现功能与usermod -L一样,都是使用户无法登陆系统)

解锁密码:passwd -u

9. 账户信息查询:

账户信息配置文件:/etc/login.defs(针对所有用户)

查看账户信息:chage -l 用户名 读取的信息来自/etc/login.defs

修改账户信息:Chage -m 2 -M 30 -W 5 用户名

(用户在2天之内不能修改自己的密码,密码将在30之后过期,将在过期5天前给用户警告信息)(针对个别用户)

id:查看当前用户信息如uid,gid等

groups:查看当前用户所在的组

newgrp 组名:改变当前用户的默认组(默认为私有组)

10. 切换用户:

切换用户:su - 用户名

(普通用户切换到管理员需要密码,管理员切换到普通用户不需要密码)

借用管理员权限来执行命令:sudo 命令

(需要先在visudo文件中配置相关权限,使用密码是当前用户的密码)

Linux系统用户管理的更多相关文章

  1. linux系统用户管理(一)

    Linux系统用户管理1.用户管理*****2.Linux用户命令****3.用户创建的原理***4.密码管理***5.组命令管理**6.身份切换*****7.sudo提升权限***** 我们现在所使 ...

  2. 实验三:Linux系统用户管理及VIM配置

    项目 内容 这个作业属于哪个课程 班级课程的主页链接 这个作业的要求在哪里 作业要求链接地址 学号-姓名 17043133-木腾飞 学习目标 1.学习Linux系统用户管理2.学习vim使用及配置 实 ...

  3. 实验三 Linux系统用户管理及VIM配置

    项目 内容 这个作业属于哪个课程 班级课程的主页链接 这个作业的要求在哪里 作业要求链接接地址 学号-姓名 17041428-朱槐健 作业学习目标  1.学习Linux系统用户管理 2.学习vim使用 ...

  4. linux系统用户管理(二)

    5.组命令管理**组账户信息保存在/etc/group和/etc/gshadow两个文件中 /etc/group 组账户信息 [root@localhost ~]# head -2 /etc/grou ...

  5. linux 下用户管理

    linux 下用户管理 一.用户的分类 1.超级用户:root UID=0 2.系统用户:不需要登录系统,对应用程序服务,主要维护系统的正常运行:UID = 1 ~ 499(RHEL7 = 1 ~ 9 ...

  6. linux系统--用户和用户组

    一.用户和用户组的概念 用户:使用操作系统的人 用户组:具有相同系统权限的一组用户.在linux系统中可以存在多个用户组 1.1 /etc/group 这里存储当前系统中所有用户组的信息 每一行对应一 ...

  7. shell实现增加删除Linux系统用户脚本(密码为随机)

    README shell环境下运行脚本,根据需求选择相应的功能. List \t\t create the userlist 这一步是必须执行的,脚本会识别本地当前目录下的文件 Useradd \t\ ...

  8. centos linux系统日常管理复习 CPU物理数逻辑核数,iftop ,iotop ,sar ,ps,netstat ,一网卡多IP,mii-tool 连接,ethtool速率,一个网卡配置多个IP,mii-tool 连接,ethtool速率 ,crontab备份, 第十八节课

    centos linux系统日常管理复习 物理CPU和每颗CPU的逻辑核数,uptime ,w,vmstat,iftop ,iotop ,sar ,ps,netstat ,一个网卡配置多个IP,mii ...

  9. centos linux 系统日常管理4 scp,rsync,md5sum,sha1sum,strace ,find Rsync 常见错误及解决方法 第十七节课

    centos linux 系统日常管理4  scp,rsync,md5sum,sha1sum,strace ,find Rsync 常见错误及解决方法  第十七节课 rsync可以增量同步,scp不行 ...

随机推荐

  1. es6中对象的类与继承方法

    对于对象,我一直搞不清楚到底是该如何去继承,如何去书写.在熟练es6之后,终于会尝试写出来了. 代码如下: //我们假定父类为person,子类为man class person{ construct ...

  2. JSP引入 - UEditor 富文本编辑器

    UEditor  JSP 因为是项目第一天就导入了,现在过去一个多星期了,可能会有问题 官网:http://ueditor.baidu.com/website/ 1. 解压对应的UEditor压缩包至 ...

  3. Day-18: 电子邮件

    ---恢复内容开始--- 假设要从**@163.com发送邮件到**@sina.com,会经过下面几个过程: 首先,你得使用邮件代理软件(也就是MUA:Mail User Agent),例如Outlo ...

  4. DOM【介绍、HTML中的DOM、XML中的DOM】

    什么是DOM? DOM(Document Object Model)文档对象模型,是语言和平台的中立接口. 允许程序和脚本动态地访问和更新文档的内容. 为什么要使用DOM? Dom技术使得用户页面可以 ...

  5. Spring - BeanPostProcessor接口(后处理器)讲解

    概述: BeanPostProcessor接口是众多Spring提供给开发者的bean生命周期内自定义逻辑拓展接口中的一个,其他还有类似InitializingBean,DisposableBean, ...

  6. Python学习笔记006_异常_else_with

    >>> # try-except语句 >>> >>> # try : >>> # 检测范围 >>> # exc ...

  7. Java图的邻接矩阵实现

    /** * * 图的邻接矩阵实现 * @author John * * @param <T> */ class AMWGraph<T> { private ArrayList& ...

  8. 1 Spring Cloud Eureka服务治理

    注:此随笔为读书笔记.<Spring Cloud微服务实战> 什么是微服务? 微服务是将一个原本独立的系统拆分成若干个小型服务(一般按照功能模块拆分),这些小型服务都在各自独立的进程中运行 ...

  9. 框架应用:Mybatis (一) - 入门案例

    ORM框架 在实际开发中,工程中本质的任务是从数据库中获取数据,然后对数据进行操作,又或者写入数据.开发时语言是大多是面向对象的工程语言,这个时候就必须进行工程语言和数据库连接语言的转换,也就是所谓的 ...

  10. 解决linux AMR转MP3出现转码成功却无法播放的问题

    根据帖子:http://blog.csdn.net/z313731418/article/details/50218341  的提示,在linux安装ffmpeg,确实在linux下使用命令可以将am ...