一、概述:

1、Linux下的三类用户:

(1)、超级用户(root)具有操作系统的一切权限UID值均为0

(2)、普通用户具有操作系统有限的权限UID值500~6000

(3)、伪用户是为了方便系统管理,満足对应的系统进程文件属主的的要求。伪用户不 能登录,UID值1~499

二、用户账户文件

1、口令文件:/etc/passwd

2、影子口令文件:/etc/shadow

仅仅有root用户对以上文件具有改动权限

三、用户帐户管理

1、创建账户

格式:useradd[<选项>] <username>

比如:useradd –gstuff –e 8/31/2005 pp

useradd命令选项

-uuid:指定新用户的uid,默认用当前最大UID加1

-ggroup:指定新用户所在的组(私有组)。该组必须存在.

-Ggroup:指定新用户的附加组

-ddir:指定新用户的自家文件夹

-sshell:指定新用户使用的Shell,默觉得bash

-ccomment:说新用户的附加信息,如全名等

-eexpire:指定用户的登录失效时间(08/31/2005)

-m:建立新用户的自家文件夹

2、创建用户账号命令useradd/adduser

在Red Hat Linux中,不论运行adduser或useradd命令,事实上都是指向  /usr/sbin/useradd这个文件,因而仅仅要任选一个命令运行就可以:

useraddpp:创建pp账号

passwd  pp  :设置password

3、创建、删除用户账号

创建账号:

useradd –g stuff –e 08/31/2005 pp

passwd pp

为pp设置password建立一个属于stuff组的用户pp,登录失效时间为2005-8-31

删除已存在的用户账号

userdel–r  pp

删除命令userdel參数-r用于删除用户的全部信息(包含宿主文件夹)

4、禁用、恢复和删除账户

禁用

usermod -L username             禁用账户

passwd –l username                     禁用password

恢复

usermod -U username            恢复禁用账户

passwd –u username                     恢复禁用password

删除

userdel –r u1                   删除账户U1及宿主文件夹

-r:                                   删除宿主文件夹

注意:在禁用和恢复账号功能上。命令usermod 不等同于passwd

5、停用与删除用户账号

将账号停用的意思是临时不同意用户登录系统。而其数据仍要予以保留。能够编辑 /etc/passwd文件,把要停止使用的账号所在行标注就能够了。

四、组的管理

1、组分为

(1)私有组(g)

当在创建一个新用户user时,若没有指定他所属于的组,RedHat就建立一个和该用户同名的私有组。

(2)标准组 (G)

标准组能够容纳多个用户,若使用标准组,在创建一个新的用户时就应该指定他所属于的组。

(3)组文件

/etc/group

2、创建、删除、改动组

groupadd–g 888 group2:创建一个组group2,其GID为888

groupdel group2 :删除组group2

groupmod –n group22 group2:改动group2组名为group22

3、id命令

功能:查看一个用户的UID和GID

格式:id [选项]username

參数:

-g:仅仅显示用户的组的GID

-G:仅仅显示用户的附属组的GID

-u:仅仅显示UID

4、finger命令

能够查看用户的相关信息,包含用户的自家文件夹、启动shell、username等。

格式:finger [选项]账号

-l以长格显示,默认选项

-s以短格形式显示

5、chfn和chsh

(1).chfn功能:改变用户的相关信息

格式:chfn  账号

chfnpp:更改pp用户信息

(2).chsh功能:更改自己的启动shell

格式:chsh –s 更改的shell

[pp@linuxpp]#chsh –s /bin/bash 更改pp的shell为/bin/bash

Linux用户和组的管理的更多相关文章

  1. Linux用户和组的管理操作

    用户和组的管理操作 命令中涉及的单词和简写: 用户:user:组:group : 增加:add :  修改:modify  mod ;  删除 : delete  del 增加用户     /etc/ ...

  2. linux用户和组账户管理

    linux操作系统是一个多用户操作系统,它允许多用户同时登录到系统上并使用资源.系统会根据账户来区分每个用户的文件,进程,任务和工作环境,使得每个用户工作都不受干扰. 用户账户 A.普通用户账户:普通 ...

  3. Linux 用户和组 权限管理 常用命令与参数

    ========================================================================== 1.基本概念: 所有者 : 一般为文件的创建者,谁 ...

  4. Linux用户(组)管理

    在linux中系统中,它并不认识帐号名称.它认识的是我们的帐号ID,帐号ID保存在/etc/passwd文件中.我们在登录linux主机时,在输入完帐号和密码时,linux会先查找/etc/passw ...

  5. linux用户与组的管理(命令加入、手动加入、加入组、用户之间的切换)

    一.用户登录的时候须要验证的是这两个文件 检測username   Login:  root                        到该文件夹下检查 /etc/passwd 检測用passwo ...

  6. java程序员菜鸟进阶(十五)linux基础入门(三)linux用户和组管理

    我们大家都知道,要登录linux操作系统,我们必须要有一个用户名和密码.每一个用户都由一个惟一的身份来标识,这个标识叫做用户ID.系统中的每一个用户也至少需要属于一个"用户分组". ...

  7. Linux系统下用户与组的管理

    Linux系统下用户与组的管理 一.用户及组基本概述 Linux 系统上,用户管理是基于用户名和密码的方式进行资源的分配. 1.uid(用户身份标识) (1)root用户 uid为0 (2)普通用户: ...

  8. linux学习16 Linux用户和组管理命令演练和实战应用

    一.上集回顾 1.bash globing,IO重定向及管道 glob:*,?,[],[^] IO重定向: >,>>, 2>,2>> &>,& ...

  9. linux用户和组 之 用户管理

    一. linux 用户和组的基本介绍 1.linux下 有三种用户: 1. root: 权限最大的. 2. 系统用户: UID小于1000的.系统服务管理用户,一般是不允许登录系统的.(比如mysql ...

随机推荐

  1. A - Voting(queue)

    Problem description There are n employees in Alternative Cake Manufacturing (ACM). They are now voti ...

  2. C#之单列双列集合绑定数据

    ---恢复内容开始--- 1.单列集合绑定方式 davList.DataSource=new BindingList<类型名>(集合名); 2.双列集合绑定方式 BindingSource ...

  3. android黑科技系列——Wireshark和Fiddler分析Android中的TLS协议包数据(附带案例样本)

    一.前言 在之前一篇文章已经介绍了一款网络访问软件的破解教程,当时采用的突破口是应用程序本身的一个漏洞,就是没有关闭日志信息,我们通过抓取日志获取到关键信息来找到突破口进行破解的.那篇文章也说到了,如 ...

  4. 2A课程笔记分享_StudyJams_2017

    课程2A 概述 课程2A.2B的内容主要是关于创建交互式应用的基础知识.之前的L1课程主要是Android UI的基础设计知识,基本上没涉及到编程. 2A的讲解主要包括:使用变量来更新欲显示在屏幕上的 ...

  5. 01--Java IO基础

    一.java.io包概览 Java IO包主要可以分为如下4类: 基于字节操作的I/O接口:InputStream和OutputStream. 基于字符操作的I/O接口:Writer和Reader 基 ...

  6. list用法(用到了再补充)

    之前学list吧,也知道很多,但是到用的时候却无从下手,还是不熟悉的缘故,看来基础知识应该再加强,要达到信手拈来的程度才行. 先说下list的特性:有序可重复,也可以存储多个空值. 我用到的方法: L ...

  7. Having子句用法

    Having基础用法 集合结果指定条件 注:HAVING子句中能够使用三种要素:常数,聚合函数,GROUP BY子句中指定的列名(聚合建) HAVING子句: 用having就一定要和group by ...

  8. 数据库Day3之SQL Server 触发器

    最近在做一个人事管理系统写了几个简单的触发器 1.在删除员工信息表中员工信息时结果区提示被删除员工信息 create trigger teston 员工信息表after deleteasselect ...

  9. Lua的函数的定义、math数学函数、lua字符串的处理、lua支持的字符串类、模式串中的特殊字符_学习笔记04

    Lua的函数的定义.math数学函数 定义函数 function [function name] (param1,param2) [function code] --定义一个函数用来求的两个数字的和 ...

  10. [Ynoi2015]盼君勿忘

    题目大意: 给定一个序列,每次查询一个区间\([l,r]\)中所有子序列分别去重后的和\(\bmod p\)(每次询问模数不同). 解题思路: 在太阳西斜的这个世界里,置身天上之森.等这场战争结束之后 ...