兄弟连Linux教程 李明Linux视频教程课件7.1.2 用户和用户组管理-用户配置文件-影子文件

合集下载

用户和组的管理

用户和组的管理

passwd文件格式
账号名称:密码:UID:GID:个人资料:主目录:Shell 每个字段的说明如下: (1) 账号名称:用户登录Linux 系统时使用的名称。 (2) 密码:这里的密码是经过加密后的密码,而不是真正的密码,若为“x”,说明密码已经被移动到shadow 这个加密过后的文件。 (3) UID:用户的标识,是一个数值,Linux 系统内部使用它来区分不同的用户。通常Linux 对于UID 有几个限制,具体如下。 ① 0 为系统管理员,即root 用户,所以新建另一个系统管理员账号时,可以将该账号的UID 改成0 即可。 ② 1~500 为保留给系统使用的ID,其实1~65534 之间的账号并没有不同,也就是除了0 之外,其他的UID 并没有区别,但将500 以下的ID 留给系统作为保留账号是一个好习惯。 ③ 500~65535 在Fedora中是给一般使用者用的,passwd 文件最后一行的记录Bob用户的UID就是500。 (4) GID:用户所在组的标识,是一个数值,Linux 系统内部使用它来区分不同的组,相同的组具有相同的GID。 (5) 个人资料:可以记录用户的个人信息,如姓名、电话等信息。 (6) 主目录:root 的主目录为/root,所以当root 用户登录之后,当前的目录就是/root;对于其他用户通常是/home/username,这里username 是用户名,用户执行“cd~”命令时当前目录会切换到个人主目录,如Bob用户的主目录为/home/Bob。 (7) Shell:定义用户登录后使用的Shell 版本,默认是bash。
Linux 的用户
在Linux系统中,每个用户对应一个帐号。Fedora 8安装完成后,系统本身已创建了一些特殊用户,它们具有特殊的意义,其中最重要的是超级用户,即 root。还有一类用户是系统用户,是Linux 系统正常工作所必需的内建用户,主要是为了满足相应的系统进程对文件属主的要求而建立的,如bin、daemon、adm、lp 等用户。系统用户不能用来登录。系统用户也被称为虚拟用户。

第3章Linux用户管理命令精品PPT课件

第3章Linux用户管理命令精品PPT课件

各字段的的含义如表3-3所示。在图3-4中给出了该文件的 属性及文件的部分内容。
表3-3 group文件字段说明
字段
说明
Groupname
用户组名称,该字段与group文件中的组名称 对应。
Encrypted password
用户组口令,该字段用于保存已加密的口令
Group administrators
groupadd命令可指定群组名称来建立新的群组账号。 该组账号的ID值必须是惟一的,且数值不可为负。预 设的最小值不得小于500,且每增加一个组账号ID值逐 次增加。ID值0~499是保留给系统账号使用。该指令使 用的语法格式为:
GECOS
这字段是可选的,通常用于保存用户命名的信息。
Directory
用户的主目录,用户成功登录后的默认目录。
shell
用户所使用的shell,如该字段为空则使用“/bin/sh”。
2. 用户口令文件——shadow
在shadow文件中,每行定义了一个用户信息,行中各字 段各字段用“:”隔开。为进一步提高安全性,shadow 文件中保存的是已加密的口令。图3-2中显示了shadow 文件的前10行内容。
从图3-2中可以看出,“/etc/shadow”文件中的每个记 录用“:”隔开为9个域,每个域的含义分别为: ➢ 登录名 ➢ 加密口令 ➢ 口令上次更改时距1970年1月1日的天数 ➢ 口令更改后不可以更改的天数 ➢ 口令更改后必须再更改的天数(有效期) ➢ 口令失效前警告用户的天数 ➢ 口令失效后距账号被查封的天数 ➢ 账号被封时距1970年1月1日的天数 ➢ 保留未用
组的管理员账号,管理员有权对该组添加删除 账号。
Group members

管理用户与用户组PPT课件

管理用户与用户组PPT课件
第16页/共24页
6.2 用户组管理
6.2.2 修改用户组属性
三、删除用户组 删除用户组使用groupdel命令来实现,其用法为:groupdel 用户组名 比如,若要删除teacher用户组,则操作命令为:groupdel teacher 在删除用户组时,被删除的用户组不能是某个账户的私有用户组,否则将无 法删除,若要删除,则应先删除引用该私有用户组的账户,然后再删除用户 组。 四、添加用户到指定的组 可以将用户添加到指定的组,使其成为该组的成员。其实现命令为: gpasswd -a 用户账户 用户组名
6.1. 用户管理
• passwd文件:只定义帐号,不定义口令
创建的帐号实际保存在/etc/passwd文件中每个帐号在 passwd中有7个字段,用:隔开
Root:x:0:0:root:/root:/bin/bash …
Ww:x:501:501::/home/w第w4页://b共in2/4b页ash
4. 锁定用户test1测试,在将用户解除锁定. 5. 锁定test2账户密码,在将用户解除. 6. 完全删除用户 test1,test2.
第12页/共24页
6.2 用户组管理
6.2.1 创建用户组
一、组的分类 分为两类:私有组和标准组 二、组的配置文件 /etc/group 三个冒号,分成4个部分 组名 组口令 组id(gid) 组内用户列表 三、创建用户组使用groupadd命令,其命令用法为: groupadd [-r] 用户组名称 若命令带有-r参数,则创建系统用户组,该类用户组的GID值小于500;若没 有 -r 参 数 , 则 创 建 普 通 用 户 组 , 其 GID 值 大 于 或 等 于 500 。 在 前 面 创 建 的 student用户组,由于是创建的第1个普通用户组,故其GID值为500。 若要创建一个名为sysgroup的系第统13用页户/共组24,页则操作命令为:

【学习笔记】兄弟连LINUX视屏教程(沈超李明)

【学习笔记】兄弟连LINUX视屏教程(沈超李明)

【学习笔记】兄弟连LINUX视屏教程(沈超李明)发现⾃⼰的linux⽔平楞个⽠⽪,找个视屏教程学习⼀哈1 linux系统简介1.1 UNIX和Linux发展史unix发展历史:1969年,美国贝尔实验室的肯.汤普森开发出unix系统,1971年丹尼斯·⾥奇发明C语⾔,1973年,unix⽤c重写硬件平台的概念也就是cpu架构PowerPC IBM AIXPA-RISC HP HP-UXSPARC Sun SolarisIA(Intel、AMD、Cyrix、RISE…) Red Hat Linux、Ubuntu… linuxAIX和HP-UX是不能安装在pc中,必须在特定的服务器上,Solaris可以freebsd 加州⼤学伯克利分校mac也是由unix演变来的linux发展历史:1991年,Linus Torvalds和其他众多爱好者开发完成Linux是开源软件,源码开放的UNIX内核官⽹:版本号如 2.6.18⽬前最新 4.18.4次版本是偶数是稳定版奇数是开发版,这种说法在主版本更新到3就没了发⾏版:redhat系列(yum)和debian系列(apt-get)fedora是rhel的实验版本,要收费centos完全免费社区维护gentoo linux不适合初学者SUSE在欧洲⽤的多,界⾯都快赶上unbuntuKNOPPIX不⽤安装,类似livecdubuntu界⾯漂亮,桌⾯⽤户多点,server端并不多1.2 开源软件简介商业软件是收费的开源软件免费但是可以收服务费image使⽤、研究、散布及改良的⾃有基于Linux的企业服务器 扫描和踩点⽹站嵌⼊式应⽤安卓、⼿机、平板、智能家电、航空、银⾏、卡拉OK点歌系统、树莓派1.4善⽤⼯具英⽂忘掉windows思维⽅式2 Linux系统安装磁盘分区分区类型主分区:最多4个扩展分区:最多1个,不能写⼊数据,只能挂载逻辑分区主分区+扩展分区最多4个逻辑分区格式化(⾼级格式化)⼜称为逻辑格式化,是要在硬盘中写⼊⽂件系统ext4 4k 数据块 blocki节点 inode列表低级格式化是硬盘操作不是操作系统操作硬件设备⽂件名:IDE硬盘 hd[a-d]SCSI/SATA/USB硬盘 sd[a-p]光驱 cdrom或sr0⿏标 mouse打印机(25针) lp[0-2]打印机(USB) /dev/usb/lp[0-15]ide 133MB 最古⽼, scsi都淘汰了 200MB贵服务器SATA3 串⼝硬盘 500MB/s 现在⼀般都是这个逻辑分区不能占⽤1 2 3 4编号 5⼀定是第⼀个逻辑分区挂载:/ 根分区swap分区交换分区内存1.5-2倍不超过2G推荐分区/boot 启动分区 200m即可太⼤⽆⽤,系统启动都要有空闲空间,防⽌系统写满导致⽆法启动,写完之后永远不会往这个分区再写⼊数据,他永远有空闲空间 boot分区⼀定是sda1第⼀个分区挂载点必须是空⽬录安装⽇志:/root/install.log:存储了安装在系统中的软件包及其版本信息/root/install.log.syslog 存储安装过程中留下的事件记录/root/anaconda-ks.cfg 已Kickstart配置⽂件的格式记录安装过程的选项设置作为⽆⼈值守安装的模板linux 严格区分⼤⼩写命令全是⼩写⽂件名区分⼤⼩写tab键⾃动补全linux中⼀切皆⽂件设备⽂件是特殊的⽂件永久⽣效都要写⼊⽂件写⼊内存的都是临时⽣效linux不通过扩展名区分⽂件类型linux存储设备都必须挂载后才能使⽤⽬录作⽤/bin 存放系统命令,普通⽤户和root都可以执⾏/sbin 保存和系统环境设置相关的命令,只有root能执⾏/usr/bin/usr/sbin/boot 系统启动⽬录/dev 设备⽂件/etc 配置⽂件/home 宿主⽬录/lib 系统函数库/lost+found/ 当系统崩溃或意外关机⽽产⽣的⽂件碎⽚。

Linux操作系统07-用户PPT教学课件

Linux操作系统07-用户PPT教学课件
Linux操作系统
用户管理
2020/12/09
Acegene IT Co. Ltd.
1
本章内容
• 1 基础知识 • 2 用户数据库 • 3 用户管理工具 • 4 文件访问控制位SetUID和SetGID • 5 更该文件的所有权
2020/12/09
Acegene IT Co. Ltd.
2
1 基础知识
– 1.1 用户登录子目录 – 1.2 口令
– 1.3 shell – 1.4 启动上机脚本程序 – 1.5 电子邮件
2020/12/09
Acegene IT Co. Ltd.
5
1.1 用户登录子目录
• 用户登录子目录: 每一个实际登录进入系统 上机的用户都需要有地方保存那些专属于 他的配置文件。这个地方就叫做用户登录 子目录( home directory)
• 每个账户都必须有一个口令,否则就根本不可能 登录进入它。
– 当用户在登录提示符处输入它们的口令时,输入的口 令将由系统进行加密。再把加密后的数据与机器中用 户的口令数据项进行比较。如果这两个加密数据匹配, 就可以让这个用户进入系统。
– 口令建议的规则:非语言单词(不是人类使用语言的单 词),最好大小写、数字和标点符号混用
– 用户的登录名不应该超过八个字符。 – 文件的每一行保存一个用户的资料,而用户资料的每
一个数据项采用分号分隔。
young:boQavhhaCKaXg:100:102:Tang Xiaosheng:/home/young:/bin/bash
2020/12/09
Acegene IT Co. Ltd.
12
• 在Linux操作系统中,每一个文件和程序必 须属于某一个“用户”。

Linux入门学习大全超详细 ppt课件

Linux入门学习大全超详细 ppt课件

Linux操作系统
1994年,Linux的第一个产品版Linux 1.0问世,如 今Linux家族已经有了近140个不同的版本,所有这些 版本都基于最初的免费的源代码。不同的公司可以推 出不同的Linux产品,但是它们都必须承诺对初始源代 码的任何改动皆公布于众。
Linux操作系统
1.1.2 Linux的优点 Linux之所以受到广大计算机爱好者的喜爱,主要原
Linux操作系统
(2) 可以节省大量的资金。Linux是目前惟一可免费 获得的、为PC机平台上的多个用户提供多任务、多进 程功能的操作系统,这是人们喜欢使用它的主要原因。 就PC机平台而言,Linux提供了比其他任何操作系统都 要强大的功能,Linux还可以使用户远离各种商品化软 件提供者促销广告的诱惑,再也不用承受每过一段时 间就花钱去升级之苦,因此可以节省大量用于购买或 升级应用程序的资金。
Linux操作系统
(5) 提供功能强大而稳定的网络服务。Linux最优秀 的功能莫过于其网络功能。首先,它可以支持众多的 网 络 协 议 , 比 如 TCP/IP 协 议 、 SPX/IPX 协 议 、 NETBEUI协议、X.25协议等;其次,Linux可以提供非 常广泛的网络服务,比如WWW、FTP、E-mail、Telnet、 NFS、DHCP、Samba、防火墙以及企业的群组服务等, 这些功能为Linux提供了无与伦比的网络亲和性。
Linux操作系统
4. 实用工具 标准的Linux系统都有一套叫做实用工具的程序,它 们是专门的程序,例如编辑器、执行标准的计算操作 等。另外,用户也可以产生自己的工具。
Linux操作系统
一般来讲,实用工具可分为以下三类。 (1) 编辑器:用于编辑文件。Linux的编辑器主要 有vi、emacs、pico等。 (2) 过滤器:用于接收并过滤数据。Linux的过滤 器(Filter)读取从用户文件或其他地方输入的数据,经 检查和处理后输出结果。从这个意义上说,它们过滤 了经过它们的数据。Linux有不同类型的过滤器,一些 过滤器用行编辑命令输出一个被编辑的文件;另外一 些过滤器是按模式寻找文件并以这种模式输出部分数 据;

第14章 Linux用户与组管理 Linux教学课件PPT

第14章 Linux用户与组管理 Linux教学课件PPT
LOGNAME:PASSWORD:UID:GID:USERINFO:HOME:SHELL 在上面的信息行中,每行的前面两项是登录名和加密后的口令,后面两项 是UID和GID。后面的一项是系统管理员写入的该用户的信息,最后两项是两个路 径名:一个是分配给用户的HOME目录,另一个是用户登录后将执行的shell(若 为空格则默认为/bin/sh)。下面是一个实际的系统用户的例子: smartchen:x:500:500:smartchen:/home/smartchen:/bin/bash 该用户的基本信息为: 登录名:smartchen; 加密的口令表示:x; UID:500; GID:500; 用户信息:smartchen; HOME目录:/home/Smartchen; 登录后执行的shell:/bin/bash。
14.1 用户文件和组文件
在Linux操作系统中,采用了UNIX的方法,把全部的 用户信息保存为普通的文本文件。用户可以修改这些文件来 管理用户和组。本节将对这些文件的结构进行详细地介绍。
14.1.1 用户账户文件——passwd
/etc/passwd文件是Linux系统下起安全作用的文件之一。这个文件的主要 功能是校验用户的登录名、加密的口令数据项、用户ID(UID)、默认的用户分组 ID(GID)、用户信息、用户登录子目录以及登录后使用的shell。这个文件的每 一行保存一个用户的资料,而用户资料的每一个数据项采用冒号“:”分隔。如 下所示:
14.4 小结
本章介绍了如何对用户及用户组文件进行管理与验证 。如何利用图形化工具rfuser和在命令行界面下完成用户账 号、工作组的建立和维护,并正确设置用户权限和安全性问 题。通过本章内容可以看出利用图形配置工具rfuser与使用 命令进行用户/用户组管理完成的是同样的工作。不同之处 在于图形工具的操作界面友好直观,用户也不必去记忆大量 的命令和参数。

Linux用户和用户组管理命令

Linux用户和用户组管理命令

Linux用户和用户组管理命令7.1用户配置文件7.1.1用户信息文件etc/passwd1、用户管理简介◆所以越是对服务器安全性要求高的服务器,越需要建立合理的用户权限等级制度和服务器操作规范。

◆在Linux中主要是通过用户配置文件来查看和修改用户信息2、/etc/ passwd :用户基本信息文件(一共7个字段)(more /etc/passwd)如:root:x:0:0:root:/root:/bin/bash◆第1字段:用户名称◆第2字段:x密码标志,表示它是有密码的,存放在/etc/shadow 中◆第3字段:UID(用户ID)0:超级用户1-499:系统用户(伪用户)500-65535:普通用户◆第4字段:GID(用户初始组ID)◆第5字段:用户说明◆第6字段:家目录普通用户:/home/用户名/超级用户:/root◆第7字段:登录之后的Shell3、初始组和附加组◆初始组:就是指用户一登录就立刻拥有这个用户组的相关权限,每个用户的初始组只能有一个,一般就是和这个用户的用户名相同的组名作为这个用户的初始组。

每个人必须有一个用户组且只能有一个◆附加组:指用户可以加入多个其他的用户组,并拥有这些组的权限,附加组可以有多个4、Shell是什么◆Shell是Linux的命令解释器。

◆在etc/passwd当中,除了标准Shell是/ bin /bash之外(普通用户和超级用户都是这个,才可以正常登录),还可以写如/sbin/ nologin(伪用户-禁止登录)。

7.1.2用户配置文件-影子文件/etc/shadow看通过命令:ll /etc/passwd 看权限ll /etc/shadow 看权限(在shadow中保护的是加密的密码串)vim /etc/shadow可以看到如下信息:1root:$6$e9Gr95N8uPZGB6D8$dDoz1ABUn2EaKPt3B75Yi.Hv lO2.1IvjR 2/ OI/CdJbSowAXcyQRoONQ1dUpJHlCQ8MVRyFBNw4c/B5ElCkB7 m/:18384:0 :99999:7:::2bin:*:17246:0:99999:7::: ····················································································1、影子文件/etc/ shadow◆第1字段:用户名◆第2字段:加密密码加密算法升级为SHA512散列加密算法如果密码位是“!!”或“*”代表没有密码,不能登录◆第3字段:密码最后一次修改日期使用1970年1月1日作为标准时间,每过一天时间戳加1 ◆第4字段:两次密码的修改间隔时间(和第3字段相比)◆第5字段:密码有效期(和第3字段相比)◆第6字段:密码修改到期前的警告天数(和第5字段相比)◆第7字段:密码过期后的宽限天数(和第5字段相比)0:代表密码过期后立即失效(没写也是,到期后就会失效)-1:则代表密码永远不会失效◆第8字段:账号失效时间要用时间戳表示◆第9字段:保留2、时间戳换算◆把时间戳换算为日期命令:date -d "1970-01-01 16066 days"只要改掉里面的时间戳“16066”,就可以计算相应日期了◆把日期换算为时间戳echo $(($(date --date="2014/01/06" +%s)/86400+1))表示:把当前的是时间2014-1-6号加%s换算成秒(与1970-1-1相比过去了多少秒),之后除以一天的秒数86400,之后加1,就可以得到时间戳7.1.3用户配置文件组信息文件etc/group和组密码文件/etc/gshadow1、组信息文件/etc/group◆第一字段:组名◆第二字段:组密码标志◆第三字段:GID◆第四字段:组中附加用户2、组密码文件/etc/gshadow(不推荐使用)第一字段:组名第二字段:组密码第三字段:组管理员用户名第四字段:组中附加用户7.2用户管理相关文件普通用户是$,超级用户是#1、用户的家目录◆普通用户:home/用户名/,所有者和所属组都是此用户,权限是700命令:ll /home/可以看到有哪些普通用户如:home/usr1/ 是usr1的家目录◆超级用户:/root/,所有者和所属组都是root用户,权限是550命令:ll -d /root可以看到超级用户有哪些将普通用户变为超级用户:vim /etc/passwd然后把usr1的UID改为root用户所在的组ID ,即改为0如:usr1:x:0:502::/home/usr1:/bin/bash登录usr1,就可以看到提示符变为#,但是其家目录(pwd)还是在/home/usr1下,只是改变了2、用户的邮箱:/var/spool/mail/用户名/先cd /val/spool/mail/然后ls,可以看有哪些用户有mail目录最后用more 用户名就可以查看该用户收到的邮件了3、用户模板目录◆/etc/skel/添加用户时自动创建的一些隐藏文件,是从这个目录拷贝来的。

Linux操作系统课件任务4管理用户和用户组

Linux操作系统课件任务4管理用户和用户组

管理用户和组相关命令-1
命令
useradd
passwd su
sudo
功能
语法格式
建立用户
useradd [参数] 用户名
为该用户设置密码
passwd 用户名
从当前身份切换到另一个 su [参数] 用户名
身份 以其他身份来执行命令,
sudo [参数][执行的命令] 预设的身份为root
常用参数及含义 -u,指定UID -g,指定默认GID或者组名称,这个组必须已存在 -G,指定附属组 -d,指定Home目录,如果不存在系统会创建 -s,定义其使用的shell -c,添加备注信息 -l,锁住密码 -u,解开已上锁的帐号。
码为“用户名123”; 3. 把stu3加入root组作为附加组; 4. 查看/etc/passwd、/etc/group、/etc/shadow文件的内容; 5. 查看stu3的所属组; 6. 设置stu3账号的过期时间为2021年12月31日; 7. 设置stu3口令需要更改的天数为60天; 8. 查看/etc/passwd、/etc/shadow文的权限; 9. 把/etc/shadow文件拷贝到/home/testfile,查看文件的权限,切换到用户stu4、stu3看是否能修改/home/testfile文
用户和组的关系 组是用户的集合,一个标准组可以容纳
多个用户。同一个用户可以同属于多个组, 这些组可以是私有组,也可以是标准组。 当一个用户同属于多个组时,将这些组分为: – 主组:用户登录系统时的组。 – 附加组:可切换的其他组。
文件属性
属性中,三个为一组,且均为“rwx”的
三个参数的组合。 [ r ] 代表可读 [ w] 代表可写 [ x ] 代表可执行 [ - ] 代表无此属性。

Linux用户管理ppt

Linux用户管理ppt

管理组群的Shell命令

groupadd
格式:groupadd
[选项] 组群名 功能:新建组群(超级用户) 说明:-g GID 指定组群ID
管理组群的Shell命令

groupdel
格式:groupdel
组群名 功能:删除指定的组群(超级用户) 说明:-g 指定组群 -n 新名字 注意:在删除指定组群之前必须保证该组群不 是任何用户的主要组群,否则要先删除以此组 群为主要组群的用户才可以删除。
户的其他所有用户。 超级用户负责整个系统的管理和维护,拥有系 统中所有文件的全部访问权限。
访问权限的表示方法

字母表示法
- rwx rwx rwx
其他用户的访问权限
同组用户的访问权限 文件所有者的访问权限 文件类型 (-普通文件、d目录文件、p管道文件 l 符号链接、b块设备文件、c字符设备文件)
用户

Linux用户分为三类:
超级用户:拥有最高权限
系统用户:与系统服务相关,但不能用于登录 普通用户:由超级用户创建并赋予权限,只能
操作其拥有权限的文件和目录,只能管理自己 启动的进程。
用户

用户信息
用户名:唯一,由字母、数字和符号组成。
口令 用户ID(uid):每个用户拥有的唯一的识别号码。超
口令上次修改后,要隔多少天才能再次修改,0表示无限制
口令自上次修改后,多少天之内必须再次修改,99999表示未设置再 次修改 若口令设了时间限制,在过期多少天前向用户发送警告,默认为7天
7
8 9
若口令设置为必须修改,而到期后仍未修改,系统推迟关闭账号的天 数
从1970.1.1起到用户帐户到期的间隔天数 保留

Linux 用户和用户组管理

Linux 用户和用户组管理

Linux 用户和用户组管理Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。

用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。

每个用户账号都拥有一个惟一的用户名和各自的口令。

用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。

实现用户账号的管理,要完成的工作主要有如下几个方面:•用户账号的添加、删除与修改。

•用户口令的管理。

•用户组的管理。

一、Linux系统用户账号的管理用户账号的管理工作主要涉及到用户账号的添加、修改和删除。

添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录Shell等资源。

刚添加的账号是被锁定的,无法使用。

1、添加新的用户账号使用useradd命令,其语法如下:eradd 选项用户名参数说明:•选项:o-c comment 指定一段注释性描述。

o-d 目录指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。

o-g 用户组指定用户所属的用户组。

o-G 用户组,用户组指定用户所属的附加组。

o-s Shell文件指定用户的登录Shell。

o-u 用户号指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。

•用户名:指定新账号的登录名。

实例11.# useradd –d /usr/sam -m sam此命令创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录)。

实例21.# useradd -s /bin/sh -g group –G adm,root gem此命令新建了一个用户gem,该用户的登录Shell是 /bin/sh,它属于group用户组,同时又属于adm和root用户组,其中group用户组是其主组。

第七章 linux系统用户以及用户组管理

第七章 linux系统用户以及用户组管理

∙linux入门教程∙阿铭linux论坛∙搜索第七章 linux系统用户以及用户组管理关于这部分内容,笔者在日常的linux系统管理工作中用到的并不多,但这并不代表该内容不重要。

毕竟linux系统是一个多用户的系统,每个账号都干什么用,你必须了如指掌。

因为这涉及到一个安全的问题。

【认识/etc/passwd和/etc/shadow】这两个文件可以说是linux系统中最重要的文件之一。

如果没有这两个文件或者这两个文件出问题,则你是无法正常登录linux系统的。

/etc/passwd由’:’分割成7个字段,每个字段的具体含义是:1)用户名(如第一行中的root就是用户名),代表用户账号的字符串。

用户名字符可以是大小写字母、数字、减号(不能出现在首位)、点以及下划线,其他字符不合法。

虽然用户名中可以出现点,但不建议使用,尤其是首位为点时,另外减号也不建议使用,因为容易造成混淆。

2)存放的就是该账号的口令,为什么是’x’呢?早期的unix系统口令确实是存放在这里,但基于安全因素,后来就将其存放到/etc/shadow 中了,在这里只用一个’x’代替。

3)这个数字代表用户标识号,也叫做uid。

系统识别用户身份就是通过这个数字来的,0就是root,也就是说你可以修改test用户的uid为0,那么系统会认为root和test为同一个账户。

通常uid的取值范围是0~65535,0是超级用户(root)的标识号,1~499由系统保留,作为管理账号,普通用户的标识号从500开始,如果我们自定义建立一个普通用户,你会看到该账户的标识号是大于或等于500的。

4)表示组标识号,也叫做gid。

这个字段对应着/etc/group 中的一条记录,其实/etc/group 和/etc/passwd基本上类似。

5)注释说明,该字段没有实际意义,通常记录该用户的一些属性,例如姓名、电话、地址等等。

不过,当你使用finger的功能时就会显示这些信息的(稍后做介绍)。

《Linux系统与应用》教学课件—03Linux用户与组群管理

《Linux系统与应用》教学课件—03Linux用户与组群管理

3.1.2 管理用户及组群命令 1. useradd命令 格式:useradd [-u UID] [-g 私人群组] [-G
附加群组] [-m M] 功能:useradd可用来建立用户账号。 例:建立一个新用户账户jordan,并设置ID为
523。
[root@localhost ~]# useradd jordan u 523
4. 用户组群
组是用户的集合,在系统中组有两种:私人组群和 系统组群。
5. /etc/group文件
用以存放组群帐户信息,所有用户都可以查看其内 容。
6. /etc/gshadow文件
根据/etc/group文件而产生,用以存放组群口令、 管理员等管理信息内容,和/etc/shadow文件 类似,只有超级用户才能查看。
件夹的权限。
(3)ACL_GROUP_OBJ:文件(夹)所属组的权限。 (4)ACL_GROUP:定义了额外的组可以对此文件或文
件夹拥有的权限。
(5)ACL_MASK:定义了ACL_USER, ACL_GROUP_OBJ和ACL_GROUP的最大权限。
(6)ACL_OTHER:其它用户的权限。
❖ 2. ACL命令
任务3-1:在图形界面下添加用户和组群
1. 任务描述
某高校配置Linux操作系统,需要在该系统上添加 三个账户user1、user2、user3,为了便于管 理,还需要将这三个用户添加students群组中。
2. 操作步骤
3.2 文件权限管理 3.2.1 文件权限的含义 1. 访问权限 读取权限(read):浏览文件/目录中内容的权限。 写入权限(write):对文件而言是修改文件内容
2. 操作步骤 (1)首先添加这两个账号的相关信息,如下所示:
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
0:代表密码过期后立即失效 -1:则代表密码永远不会失效。
第8字段:账号失效时间
要用时间戳表示
Hale Waihona Puke 第9字段:保留2、时间戳换算
把时间戳换算为日期
date -d "1970-01-01 16066 days"
把日期换算为时间戳
echo $(($(date --date="2014/01/06" +%s)/86400+1))
第3字段:密码最后一次修改日期
使用1970年1月1日作为标准时间,每过一天时间戳 加1
第4字段:两次密码的修改间隔时间(和 第3字段相比) 第5字段:密码有效期(和第3字段相比) 第6字段:密码修改到期前的警告天数( 和第5字段相比)
第7字段:密码过期后的宽限天数(和第5 字段相比)
第七章 用户和用户组管理
主讲人:沈超(/lampsc) 毕恩竹(/bienzhu) 交流论坛:
课程大纲
7.1、用户配置文件 7.2、用户管理相关文件 7.3、用户管理命令 7.4、用户组管理命令
7.1.1 用户信息文件/etc/passwd 7.1.2 影子文件/etc/shadow 7.1.3 组信息文件/etc/group和组密码文件 /etc/gshadow
1、影子文件/etc/shadow
第1字段:用户名 第2字段:加密密码
加密算法升级为SHA512散列加密算法 如果密码位是“!!”或“*”代表没有密码,不能登 录
相关文档
最新文档