linux用户和群组

一、帐户概述

1、帐户实质

Linux 操作系统是一个多用户的操作系统,它允许多个用户同时登陆到系统上,使用系统资源。系统根据帐户来区分每个用户的文件、进程、任务,给每个用户提供特定的工作环境(如用户的工作目录、SHELL 版本以及 X-Window 环境的配置等),使每个用户的工作都能独立不受干扰地进行。

2、用户和组

从广义上讲,Linux 帐户包括用户帐户和组帐户。

用户帐户

Linux 上的用户帐户有两种:普通用户帐户和超级用户帐户(root)。

普通用户帐户---普通用户帐户在系统上的任务是进行普通工作,

超级用户帐户---管理员在系统上的任务是对普通用户和整个系统进行管理。管理员帐户对系统具有绝对的控制权,能够对系统进行一切操作。

组帐户

组是用户的集合,在系统中组有两种:私有组和标准组,当创建用户的时候,没有为其制定属于哪个组,Linux 就会建立一个和用户同名的私有组,此私有组中只含有该用户。若使用标准组,在创建

新用户时,为其制定属于哪个组。当一个用户属于多个组时,其登陆后所属的组称为主组,其他的组称为附加组。

二、Linux 环境下的帐户系统文件

Linux 环 境 下 的 帐 户 系 统 文 件 主 要 有 /etc/passwd 、 /etc/shadow 、/etc/group、/etc/gshadow 四个文件。

1、/etc/passwd

/etc/passwd 每行定义一个用户帐户,此文件对所有用户可读。一行又划分为多个字段定义用户帐号的不同属性,名字段间用“:”分隔。

/etc/passwd 文件中各字段的含义

用户名        用户登陆系统时使用的用户名,在系统中是唯一的

口令          存放加密的口令,口令是 x,这表明用户的口令是被/etc/shadow 文件保护的

用户标识号    系统内部用它来标识用户,每个用户的 UID 都是唯一的root 用户的 UID 号是 0,普通用户从               500 开始,从1-499是系统的标准帐户。

组标识号      系统内部用它来标识用户所属的组

注释性描述    例如存放用户全名等信息

宿主目录      用户登陆系统后所进入的目录

命令解释      指示该用户使用的 Shell,Linux 默认的是 bash器

2、/etc/shadow

/etc/passwd 文件对任何用户均可读,为了增加系统的安全性,用户的口令通常用 shadow passwords 保护。/etc/shadow 只对 root 用户可读。

/etc/shadow 文件中各字段的含义

用户名                       用户的帐户名

口令                         用户的口令,是加过密的

最后一次修改的时间           从 1970 年 1 月 1 日起,到用户最后一次更改口令的天数

最小时间间隔                 从 1970 年 1 月 1 日起,到用户可以更改口令的天数

最大时间间隔                 从 1970 年 1 月 1 日起,到必须更改口令的天数

警告时间                     在口令过期之前多少天提醒用户更新

不活动时间                   在用户口令过期之后到禁用帐户的天数

失效时间                     从 1970 年 1 月 1 日起,到帐户被禁用的天数

标志                         保留位

3、/etc/group

将用户进行分组是 Linux 对用户进行管理及控制访问权限的一种手段。一个组中可以有多个用户,一个用户也可以属于多个组。该文件对所有用户可读。

/etc/group 文件中各字段的含义

组名      组的名称

组口令    用户组的口令,用 x 表示

GID       组的识别号,

组成员    该组的成员

4、/etc/gshadow

该文件用于定义用户组口令、组管理员等信息,该文件只有 root用户可读。

/etc/gshadow 文件中各字段的含义

组名               组的名称

组口令             用户组的口令,保存已加密的口令

组的管理员帐号     组的管理员帐号,管理员有权对该组添加、删除帐号

组成员             该组的成员,多个用户用‘,’分开

三、在图形界面下管理帐户

1、创建用户帐户

打开‘主菜单’-‘系统设置’-‘用户和组群’-‘用户’,在该界面下输入:

用户名

全称

口令

登陆 Shell

宿主目录

用户 ID

私有组

2、创建组帐户

打开‘主菜单’-‘系统设置’-‘用户和组群’-‘组’,在该界面下输入:

组名

组的 ID 号

组成员

3、修改用户帐户和组帐户

四、使用命令行工具管理帐户

1、用户帐户维护命令

useradd (用户名)                   创建默认新用户

useradd –g(组名)(用户名)        创建用户帐户时加入某个组

useradd -s(shell 名)(用户名)    创建用户帐户时指定 shell

useradd -d(用户目录)(用户名)    创建用户帐户时指定用户目录

useradd -u(UID 号)(用户名)      创建用户帐户时指定UID号

useradd -p(口令)(用户名)        创建用户帐户时指定口令

usermod –g(组名)(用户名)        修改用户加入某个组

usermod -s(shell 名)(用户名)    修改用户 shell

usermod -d(用户目录)(用户名)    修改用户目录

usermod -u(新 UID 号)(用户名)   修改用户 UID 号

usermod -p(口令)(用户名)        修改用户口令

usermod -l(新登陆名)(旧登陆名)  修改用户登陆名

usermod -L(用户名)                锁定用户帐号

usermod -U(用户名)                解锁用户帐号

userdel(用户名)                    删除用户帐号

userdel -r(用户名)                删除用户帐号时删除用户目录

2、组帐户维护命令

groupadd(组帐户名)                 创建新组帐户

groupadd -r(系统组帐户名)         创建系统组帐户

groupmod -g(新 GID)(组帐户名)   更改组的 GID 号

groupmod -n(新的组名)(旧的组名) 更改组帐户名

groupdel(组帐户名)                 删除指定的组帐户

3、口令维护命令

passwd(用户帐户名)                 设置用户口令

gpasswd -a(用户帐户名)(组帐户名) 将用户添加到指定组

gpasswd -d(用户帐户名)(组帐户名) 将用户从指定组中删除

gpasswd -A(用户帐户名)(组帐户名) 将用户指定为组的管理员

4、用户和组状态命令

su(用户名)                          切换用户帐户

id(用户名)                          显示用户的 UID、GID

whoami                                显示当前用户的名称

groups(用户名)                      显示用户所属的组

newgrp(用户所属的组帐号)            转换用户的当前组到制定的组

linux用户和群组

时间: 2024-08-29 01:03:35

linux用户和群组的相关文章

Linux用户、群组及权限

由于对文件的操作需要切换到相应文件夹下进行,所以对文件内容的修改,最基本的是需要其文件夹执行的权限. 文件夹的读权限(read)可以独立行使,但是对文件夹内容的写权限(对其内文件的新建.删除.重命名),与其内的文件一样,需要首先拥有文件夹的执行权限(execute). 几个重要文件夹的内容: /etc/passwd 文件 root:x:0:0:root:/root:/bin/bash 用户名  密码占位符(有密码 x,无密码为空):uid:群组 gid :用户的描述信息(可以没有):用户的家目录

linux用户及群组学习总结

用户信息文件:etc/passwd 用户影子文件:etc/shadow 用户组信息文件:etc/group 用户组影子文件:etc/gshadow root的家目录是:etc/root 普通用户的家目录:etc/home/用户名/ 用户的邮箱:var/spool/mail/用户名/ 用户模版目录:etc/skel/             新建用户目录下的文件从这里复制 新增用户默认值文件:/etc/default/useradd /etc/login.defs             shad

Linux用户、群组、权限

Linux中一切皆文件 用户与组 /etc/passwd     用户的配置文件 一行就是一个用户信息,以:分为七段 1.用户名 2.密码占位符(代表有密码,若删除后就无密码)    密码放在另一个文件中 /etc/shadow(用户的密码文件)  密码为密文,无密码显示!! 3.uid ,用户的ID号 4.gid ,用户的组ID 5.用户的描述信息(可有可无) 6.用户的家目录 7./bin/bash 或者 /sbin/nologin 两种,他们定位到两个文件,执行时第一个相当于再打开一个终端

Linux系统用户、群组和权限

一.用户 1./etc/passwd文件的功能:存储所有用户的相关信息,该文件也被称为用户信息数据库(Database) 每个字段的具体含义: 第1个字段(列)记录的是这个用户的名字(在创建用户时root用户起的). 第2个字段(列)如果是x,表示该用户登录Linux系统时必须使用密码:如果为空,则该用户在登录时无须提供密码. 第3个字段(列)记录的是这个用户的uid. 第4个字段(列)记录的是这个用户所属群组的gid. 第5个字段(列)记录的是有关这个用户的注释信息(如全名或通信地址). 第6

linux中的用户、群组和权限

linux中的用户.群组和权限 新建用户natasha,uid为1000,gid为555,备注信息为"master" groupadd -g 555 natasha useradd -u 1000 -g 555 -c master natasha id natasha uid=1000(natasha) gid=555(natasha) groups=555(natasha) tail -1 /etc(用户配置信息)/passwd (密码)natasha:x:1000:555:mast

(二)Linux系统 用户、群组和权限

一.用户.群组和权限 1)  新建用户natasha,uid为1100,gid为555,备注信息为"master" 2)  修改natasha用户的家目录为/Natasha 3)  查看用户信息配置文件的最后一行 4)  为natasha用户设置密码"123" 5)  查看用户密码配置文件的最后一行 6)  将natasha用户账户锁定 7)  将natasha用户账户解锁 8)  新建组police,gid为888 9)  查看组配置文件的最后一行 10) 将na

用户和群组管理

第十一章 用户和群组管理复制上一组的路径 esc+del(句号)cat tac 倒叙查看more 分页显示文本文件 单向less 分页显示文本文件 能翻页 q退出head:快速查看前十行(默认) [[email protected] ~]# head -3 /etc/passwd //默认是十行 看几行就-几root:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/

Linux用户权限与组

自己创建一个用户也可以按行上面的创建文件. 也可以这样创建一个用户 1. 用户及passwd文件1) 掌握/etc/passwd文件的功能:存储所有用户的相关信息,该文件也被称为用户信息数据库(Database).2) /etc/passwd文件每个字段的具体含义:a) 第1个字段(列)记录的是这个用户的名字(在创建用户时root用户起的).b) 第2个字段(列)如果是x,表示该用户登录Linux系统时必须使用密码:如果为空,则该用户在登录时无须提供密码.c) 第3个字段(列)记录的是这个用户的

activiti-explore示例改变默认数据库、禁用默认用户和群组,流程定义,数据模型设置(导致explore无法访问)

1.改变默认数据库:修改db.properties. 2.禁用默认用户和群组,流程定义,数据模型:修改activiti-standalone-context.xml <bean id="demoDataGenerator" class="org.activiti.explorer.demo.DemoDataGenerator">        <property name="processEngine" ref="pr