[LAMP兄弟连李明老师讲Linux].课件07_第7讲.Linux用户管理

合集下载

第七章 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(Red Hat)用户管理的方法

linux(Red Hat)用户管理的方法

Linux用户管理的方法由于用户管理并不需要经常进行,故使用图形界面来进行管理可省去许多麻烦。

不管是命令行还是图形界面,最终结果都会体现在下列4个文件和1个用户目录中:(1)/etc/passwd(2)/etc/shadow(3)/etc/group(4)/etc/gshadow(5)/home/用户名/linux系统中共有3类用户:root,虚拟用户,普通用户。

(1)r oot 用户:系统唯一,是真实的,可以登录系统,可以操作系统任何文件和命令,拥有最高权限;(2)虚拟用户:这类用户也被称之为伪用户或假用户,与真实用户区分开来,这类用户不具有登录系统的能力(/etc/passwd中最后一个字段为nologin),但却是系统运行不可缺少的用户,比如bin、daemon、adm、ftp、mail等;这类用户都是系统自身拥有的,而非后来添加的,当然我们也可以添加虚拟用户;(3)普通真实用户:这类用户能登录系统,但只能操作自己家目录的内容;权限有限;这类用户都是系统管理员自行添加的;1.使用图形界面管理用户使用命令:system-config-users 进入图形界面(1)查看(2)增加(3)修改(4)删除2.使用图形界面管理用户组使用命令:system-config-users 进入图形界面(1)查看(2)增加(3)修改(4)删除3.4个文件的说明(1)/etc/passwd在/etc/passwd 中,每一行都表示的是一个用户的信息;一行有7个段位;每个段位用:号分割,第一字段:用户名(也被称为登录名)第二字段:口令;在例子中我们看到的是一个x,其实密码已被映射到/etc/shadow 文件中;第三字段:用户标识UID ;第四字段:用户组标识GID;第五字段:用户名全称,这是可选的,可以不设置,第六字段:用户的家目录所在位置;第七字段:用户所用SHELL 的类型,默认设置为/bin/bash注:第七字段为“nologin”的用户将无法登录shell,只能在其他场景登录,例如:ftp。

《用户管理》PPT课件 (2)

《用户管理》PPT课件 (2)
16
从图3-2中可以看出,“/etc/shadow”文件中的每个记录用“:”隔开为9 个域,每个域的含义分别为:
Ø
登录名
Ø
加密口令
Ø
口令上次更改时距1970年1月1日的天数
Ø
口令更改后不可以更改的天数
Ø
口令更改后必须再更改的天数(有效期)
Ø
口令失效前警告用户的天数
Ø
口令失效后距账号被查封的天数
Ø
账号被封时距1970年1月1日的天数
提示输入新口令
Retype new password:
提示确认新口令
passwd: all authentication tokens updated successfully.
修改成功
[root@localhost /]#
为新用户设置口令与为老用户改变口令在用法上没有什么的差 别,只是系统显示的信息不同而已;例如、改变口令时的提示信息是 要求输入当前的口令。在按提示要求输入口令时,如果口令太简单、 例如只有数字或字母;或者口令长度太短、例如长度少于6个字符,则 Linux系统为了账户安全都会拒绝接受并要求重新输入。
GID
用户所属的私有组号,该数字对应group文件中的GID。
GECOS
这字段是可选的,通常用于保存用户名的注释。
Directory
用户的主目录,用户成功登录后的默认目录。
shell
用户所使用的shell,如该字段为空则使用
“/bin/bash”。所谓shell就是用户与操作系统内核之间的接口,是系
18
设置口令(续)
例如,新添加用户x10并设置口令:
[root@localhost /]# useradd x10

【学习笔记】兄弟连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/ 当系统崩溃或意外关机⽽产⽣的⽂件碎⽚。

LAMP兄弟连李明 LINUX归纳总结

LAMP兄弟连李明 LINUX归纳总结

查看当前登录用户所在的组groups ; 查看所有组cat /etc/group 查看当前登录用户w 或者who 查看自己的用户名whoami查看所有用户cut -d : -f 1 /etc/passwd切换用户su - 用户名命名. 隐藏文件大小写敏感目录. 当前目录..当前目录的父目录ls (list) -a 显示所有文件(包括隐藏文件)-l 详细信息显示-d 查看目录属性(ubuntu -D)-i (inode)显示文件标识符(内核识别用)drwxr-xr-x 2 root root 4096文件类型d 目录directory 所有者所属组其他人- 二进制文件owner group otherl 链接文件linkread write execute执行cd cd .. pwdtouch 文件名创建空文件mkdir 目录名创建目录cp 可以把多个文件复制到一个地方cp -R dir1 dir2 复制目录-p 保持备份目录及文件属性(文件修改的时间等)-u 增量备份cp -Rpu远程备份可用scpmv dir1源dir2目的1、剪切mv a b 2、改名rm 【-r】删除文件【目录】rm -f 强制删除cat 文件名显示文件内容more 文件名显示文件内容空格/f 显示下一页enter 显示下一行q 退出head -num 文件名查看文件前num行tail -num 文件名查看文件后num行-f 文件名动态显示文件内容ln -s 源文件目标文件软链接ln 源文件目标文件硬链接1、软链接lrwxrwxrwx --> 10 时间值(创建的时间)类似快捷方式;源文件删除,则无意义;可以在不同的分区2、硬链接源文件不在他还可以在;相当于cp,但同步更新,因为其和源文件有相同的文件标识符(inode,i节点);ls -i不能跨分区,只能和源文件在一个分区下chmod u + r 文件名u-所有者chmod u+wxg - w g-所属组chomd g=rwxo = x o-其他人chmod o-rxchmod 641 文件名rwx可读可写可执行r-4 w-2 x-1文件目录rwx属性意义文件目录r 可以查看文件的内容cat,more,head,tail ls 可列出目录内容w 可以修改文件的内容echo,vi touch,mkdir,rm可在目录中创建、删除文件x 可以执行文件,命令、脚本cd可以进入目录chown 用户名文件/目录名改变文件/目录名的所有者(chown wangt test;将test文件是所有者改为wangt)chgrp 用户名文件/目录名改变文件/目录名的所属组umask -S 显示、设置文件/目录的缺省(默认)权限umask (可能得到0022 0-特殊权限位;022-用户权限位权限掩码值)linux中缺省创建的文件不能授予可执行的x权限(目录可以),所以777-022-111即为默认创建文件的权限umask 027 (即777-027=750默认目录为rwxr-x--- 而文件-111=640)文件搜索命令which 命令;显示系统命令所在的目录,还有命令的别名信息whereis 命令;显示系统命令所在的目录,还有帮助信息,及帮助信息所在的路径find 【搜索路径】【搜索关键字】:查找文件或目录。

第四章 linux用户管理

第四章 linux用户管理

第四章 linux用户管理第四章linux用户管理第四章用户管理教学内容:用户管理基本概念?用户账号的管理?组账号管理?文件权限管理教学目标:介绍用户及组的基本概念?熟识用户、组、文件权限的分类?掌控文件权限、用户、组的管理命令教学重点:用户、组的管理命令?权限管理的命令教学难点:?权限的管理一、用户管理概念1.用户管理的范围用户帐号管理组帐号管理用户/组帐号的权限管理用户帐号的环境设置2.linux系统用户管理特点多用户平台(alt+f1--6)单用户模式中无须用户管理方法有两种:命令、图形工具、二、用户帐号的管理1.用户帐号的分类超级用户(uid=0):具备一切系统操作方式权限普通用户(uid=500―maxuid默认值60000):操作权限受到限制伪用户(uid=1―499):限制了本机登录(只用于远程登录,建立用户时不会建立本地用户配置文件)注:用户的uid的取值,除0以外,其它值不允许用户取相同的值2.用户帐号包含的信息用户名:用户的名称字符,用户名具备唯一性口令:用户密码、md5加密和影子口令uid:用户唯一标识符、决定用户的系统权利gid:用户所属组的唯一标识符描述信息:对用户的说明用户主目录:用户登入的起始目录shell类型:设置shell程序的种类3.用户数据文件(1)/etc/passwd功能:存放系统的用户帐号信息内容:用户名密码uidgid叙述用户主目录shell实例:u1:x:0:0:u1:/home/u1:/bin/bash备注:如果使用了shadow,此处放置口令的为屏蔽字符,真正密码留存在/etc/shadow中如果不采用shadow,则密码存放在/etc/passwd文件中;(如果不使用md5加密的话,密码可以明文件表明)(2)/etc/shadow(使用影子口令)功能:放置用户口令(通常使用加密的方式放置口令)实例:u1:bq$#:10750:0:9999:7::-1:12546说明:u1用户名b1$#加密的口令10750从1970.1.1开始计算,该口令修改后已过去了多少天(密码最后一次修改的时间)0须要再过多少天这个口令可以被修正9999密码的有效期(-1代表永不过期)7口令失效多少天前发出警告-1口令失效多少天之后禁用账户(-1不禁用、0代表立即禁用)-1口令从1970.1.1计算,该口令禁用了多少天(-1代表永远禁用)12546保留4.用户管理的工具(1)命令工具1)创建用户格式:useradd[参数]用户名参数:-uuid:选定用户的uid值(选定uid无法与其它用户uid成正比)-g丫蕊/gid:选定用户的所属组-g组名:指定用户附加组-d路径:选定用户主目录(/home/$username)-e时间:选定用户有效率日期-sshell:指定shell的类型(/bin/bash)-m:建立用户主目录-m:不建立用户主目录-r:建立一个伪用户实例:1)#useraddu22)#useradd-gg2u23)#useradd-e03/28/04cgg3-d/etc/u32)删除用户格式:userdel[参数]用户名参数:-r:删掉用户主目录实例:1)#userdelu22)#userdel-ru33)设置用户口令格式:passwd[用户名]实例:#passwdu24)修改用户信息格式:usermod[参数]用户名参数:-l新的用户名:修改用户名称-d路径:修改用户主目录-g组名:修改附加组-s路径:修改用户shell-uuid:修改用户uid-ggid:修改用户所属组的gid实例:1)#usermod-d/u32)#usermod-gu2u33)#usermod-luser3u3(2)手工修正数据库文件#vi文件名(3)图形工具rh7.3以前版:linuxconfwebmin(useradmin)(4)x-windows用户管理器三、组帐号管理1.组的分类私用组:由建立用户时自动建立(通常只涵盖一个用户)标准组:就是用户手建立组,可以涵盖多个用户(从gid可以分成:超级用户组,伪用户组,普通组)2.组的信息组名:组的标识符号gid:组的唯一标识符口令组的成员3.组的管理文件/etc/group功能:存放系统组信息内容:g1:x:500:u1,u2,u34.组帐号的管理工具(1)命令1)建立组格式:groupadd[参数]丫蕊参数:-ggid:选定gid的值-r:创建伪用户组(1--499)实例:1)#groupaddg22)#groupaddcrg32)删除组格式:groupdel丫蕊实例:groupdelg33)修改组的信息格式:groupmod[参数]丫蕊参数:-n新组名:修改组的名称-ggid:修改组的gid实例:1)#groudmod-ngroupg12)#groupmod-g860group14)添加/删除组成员格式:gpasswd[参数]丫蕊参数:-a用户名:向指定组添加用户-d用户名:从选定组中删掉用户实例:1)#gpasswd-au1root2)#gpasswd-du1root5)表明用户所属组信息格式:groups[用户名]实例:1)#groups(表明当前用户所属组)2)#groupsroot(显示root用户的所属组)(2)图形工具/x-windows1)#redhat-config-user2)#webmin+useradmin四.权限管理1.文件权限定义:是一种限制用户对文件操作的机制分类:读:r或4写下:w或2继续执行:x或1表明:(1)目录的三种权限的表明读:列出目录的内容写下:可以在目录中创建子目录,删掉目录本身继续执行:可以步入目录(2)文件的三种权限的表明读:打开文件,读取文件的内容写下:可以修正文件的内容,删掉文件本身继续执行:可以运转文件2.权限设置的方法(1)chmod功能:设置用户的文件操作方式权限格式:chmod[参数]参数:-c:只有在文件权限出现发生改变时才表明详尽表明-v:表明详尽表明-r:递归改变目录的权限表明:权限值的则表示方法a、8进制数字表示r:4w:2x:1rw:6rwx:7wx:3rx:50:代表没权限实例:#chmod754/etc/grub.confb、字符则表示方法:r--:只读rw-:读写rwx:读写执行-w-:写-wx:写和执行--x:继续执行r-x:念和继续执行---:并无权限c、减少或增加权限值用户符号:u:拥有者g:拥有者同组用户o:其它用户a:所有用户实例:1)#chmodu+xfile12)#chmodu-x,o+rw-file2(2)chown功能:改变文件拥有者格式:chown[参数]参数:-r:递回发生改变目录的拥有者-f:不表明拥有者的详细信息实例:1)#chownuserf12)#chown-ruser1/d1(3)umask功能:设置权限掩码(同意新建文件的权限)格式:umask权限值(超级用户默认为022,普通用户默认为002)实例:#umask044计算公式:目录:777-umask文件:666-umask。

[LAMP兄弟连李明老师讲Linux].课件02_第2讲.Linux系统安装

[LAMP兄弟连李明老师讲Linux].课件02_第2讲.Linux系统安装

Thanks
在线讲堂 /forum.php 技术交流 /linux.php
VMware 简介
VMware主要特点: 1、不需要分区或重新开机就能在同一台 PC上使用两种以上的操作系统 2、本机系统可以与虚拟机系统网络通信 3、可以设定并且随时修改虚拟机操作系 统的 / 2、swap分区 其他分区可根据需要划分
密码设置
1、八位以上,大小子字母、数字、符号组合 2、要容易记忆 合格的密码示例:Am@ri31n 3、定期更换
远程登录管理工具
命令行远程管理工具: Putty、SecureCRT 用户登录成功后,系统缺省的主提示符, 普通用户为“$”;超级用户root为“#”。 用户退出系统的方法有两种: 1 ) 键入命令:exit或logout 2 ) 在提示符下按Ctrl+D组合键
Linux 系统安装
李明
E-mail/QQ:samlee@
内容概要
VMware虚拟机软件应用 Linux系统安装设置 远程登录管理工具介绍
VMware 简介
VMware是一个虚拟PC的软件,可以在现有的操 作系统上虚拟出一个新的硬件环境,相当于模拟 出一台新的PC ,以此来实现在一台机器上真正 同时运行两个独立的操作系统 。 VMware官方网站

Linux课件 第8章 Linux用户和组管理

Linux课件  第8章   Linux用户和组管理
passwd文件中每行定义一个用户帐号,一行 中又划分为多个字段定义用户帐号的不同属性, 各字段用“:”隔开。下图显示了passwd文件 的前10行内容。在图中显示出了文件显示各用 7 户的每一个字段,各字段的说明如下表所示。
8
1 passwd文件各字段说明
字段 Account Password
9
2用户口令文件——shadow
在shadow文件中,每行定义了一个用户信息,行中各字段用 “:”隔开。为进一步提高安全性, shadow文件中保存的是已 加密的口令。图中显示了shadow文件的前10行内容。
10
ห้องสมุดไป่ตู้
从图中可以看出,“/etc/shadow”文件中的每个记录用“:” 隔开为9个域,每个域的含义分别为: – 登录名 – 加密口令 – 口令上次更改时距1970年1月1日的天数 – 口令更改后不可以更改的天数 – 口令更改后必须再更改的天数(有效期) – 口令失效前警告用户的天数 – 口令失效后距帐号被查封的天数 – 帐号被封时距1970年1月1日的天数 – 保留未用
3
8.1 概述
Linux系统中的归属关系模式 账号管理就像是一把锁。劣质的管理就好
比上了一把不用钥匙的锁,人人可以窥探你的 隐私。对于如何保障个人权益,答案是两方面 的,作为普通用户,不要把你的账号和密码告 诉别人;作为管理员,要执行严格的账号管理。
4
8.2 用户账号的管理
8.2.1 Linux下的用户 Linux下的用户可以分为三类:超级用户、系
用户的登录 passwd -u 用户名——解除用户口令的锁定
2. 修改用户的shell设置 chsh 用户名 修改的shell应该在/etc/shells中存在

李明Linux视频教程课件4.5 Linux常用命令-用户管理命令

李明Linux视频教程课件4.5 Linux常用命令-用户管理命令

用户管理命令:useradd
命令名称:useradd 命令所在路径:/usr/sbin/useradd 执行权限:root 语法:useradd 用户名 功能描述:添加新用户 范例: $ useradd yangmi
用户管理命令:passwd
命令名称:passwd 命令所在路径:/usr/bin/passwd 执行权限:所有用户 语法:passwd 用户名 功能描述:设置用户密码 范例: $ passwd yangmi
第四讲 Linux常用命令
主讲人:李明 (/limingmessage)
交流论坛:
课程大纲
4.1 文件处理命令 4.2 权限管理命令 4.3 文件搜索命令 4.4 帮助命令 4.5 用户管理命令 4.6 压缩解压命令 4.7 网络命令 4.8 关机重启命令
用户管理命令:who
命令名称:who 命令所在路径:/usr/bin/who 执行权限:所有用户 语法:who 功能描述:查看登录用户信息 范例: $ who
ቤተ መጻሕፍቲ ባይዱ
用户管理命令:w
命令名称:w 命令所在路径:/usr/bin/w 执行权限:所有用户 语法:w 功能描述:查看登录用户详细信息 范例: $ w
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

限制用户su为root: # groupadd sugroup # chmod 4550 /bin/su # chgrp sugroup /bin/su # ls -l /bin/su -r-sr-x--- 1 root sugroup 18360 Jan 15 2010 /bin/su 设定后,只有sugroup组中的用户可以使用su切换为root # useradd helen # passwd helen # usermod -G sugroup helen
用户组管理命令
groups 查看用户隶属于哪些用户组 newgrp 切换用户组 grpck chgrp vigr
用户组配置文件检测 修改文件所属组 编辑/etc/group文件(锁定文件)
用户组权限示例
授权用户jack和mary对目录/software有写权限 # groupadd softadm # usermod -G softadm jack # gpasswd -a mary softadm # chgrp softadm /software # chmod g+w /software # ls -ld /software drwxrwxr-x 2 root softadm # grep softadm /etc/group softadm::100:jack,mary
groupadd -g 888 webadmin
创建用户组webadmin,其GID为888
删除用户组: groupdel 组名 修改用户组信息 groupmod
groupmod -n apache webadmin
修改webadmin组名为apache
用户组管理命令
gpasswd 设置组密码及管理组内成员
/etc/passwd文件格式
字 用户名 密码 UID GID 注释性描述 宿主目录 命令解释器 段 密码位 用户标识号 缺省组标识号 例如存放用户全名等信息 用户登录系统后的缺省目录 用户使用的Shell,默认为bash 含 义 用户登录系统时使用的用户名
用户类型
Linux用户分为三种:
超级用户(root,UID=0) 普通用户(UID 500-60000) 伪用户(UID 1-499)
Thanks
技术交流 /linux.php 视频下载 /video.html
-a 添加用户到用户组 -d 从用户组中删除用户 -A 设置用户组管理员 -r 删除用户组密码 -R 禁止用户切换为该组
修改用户信息
usermod usermod -G softgroup samlee
将用户samlee添加到softgroup用户组中
usermod -l samlee -d /home/samlee -g
伪用户
1、伪用户与系统和程序服务相关
bin、daemon、shutdown、halt等,任何Linux系
统默认都有这些伪用户 mail、news、games、apache、ftp、mysql及sshd 等,与Linux 系统的进程相关
2、伪用户通常不需要或无法登录系统 3、可以没有宿主目录
/etc/group文件格式
字 组名 组密码 GID 组内用户列表 段 含 义 用户登录时所在的组 一般不使用 组标识号 属于该组的所有用户列表
手工添加用户
分别在/etc/passwd、/etc/group和/etc/shadow
文件中添加一笔记录 创建用户宿主目录 在用户宿主目录中设置默认的配置文件 设置用户初始密码
Linux 用户管理
李明
E-mail/QQ:samlee@
课程大纲
用户管理配置文件 用户管理命令 用户组管理命令 批量添加用户 用户授权
配置文件
用户信息文件:/etc/passwd 密码文件:/etc/shadow 用户组文件:/etc/group 用户组密码文件:/etc/gshadow 用户配置文件: /etc/login.defs /etc/default/useradd 新用户信息文件:/etc/ske1 登录信息:/etc/mot改密码?
SetUID的定义:当一个可执行程序具有SetUID 权限,用户执行这个程序时,将以这个程序所 有者的身份执行。 范例:1、将touch命令授予SetUID权限 2、当vi命令被授予SetUID权限 3、查找SetUID程序: find / -perm -4000 -o -perm -2000
lampbrother liming 将用户liming的登录名改为samlee,加入到 lampbrother组中,用户目录改为/home/samlee
用户管理命令

pwck 检测/etc/passwd文件(锁定文件) vipw 编辑/etc/passwd文件 id 查看用户id和组信息 finger 查看用户详细信息 su 切换用户(su - 环境变量切换) passwd -S 查看用户密码状态 who、w 查看当前登录用户信息
用户组
每个用户都至少属于一个用户组 每个用户组可以包括多个用户 同一用户组的用户享有该组共有的权限
/etc/shadow文件格式
字 段 用户名 密码 加密密码 最后一次修改时间 用户最后一次修改密码的天数 最小时间间隔 最大时间间隔 警告时间 帐号闲置时间 失效时间 标志 两次修改密码之间的最小天数 密码保持有效的最多天数 从系统开始警告到密码失效的天数 帐号闲置时间 密码失效的绝对天数 一般不使用 含 义 用户登录系统时使用的用户名
启动或停用shadow功能
pwconv/pwunconv grpconv/grpunconv system-config-users authconfig 、/etc/sysconfig/authconfig
批量添加用户
newusers命令 导入用户信息文件 pwunconv命令 取消shadow password功能 chpasswd 命令 导入密码文件 (格式 用户名:密码) pwconv命令 将密码写入shadow文件 实例:一次批量添加10个用户
添加用户
useradd 设置选项 用户名 -D 查看缺省参数 u:UID g:缺省所属用户组GID G:指定用户所属多个组 d:宿主目录 s:命令解释器Shell c:描述信息 e:指定用户失效时间 passwd sam 手工添加用户
用户组管理命令
添加用户组 groupadd
用sudo代替su: -在执行sudo命令时,临时成为root -不会泄漏root口令
-仅向用户提供有限的命令使用权限
配置文件:/etc/sudoers,编辑配置文件命令visudo, 普通用户使用命令sudo。 格式: 用户名(组名) 主机地址=命令(绝对路径)
John the ripper 应用: # tar -xzvf john-1.7.6.tar.gz # cd john-1.7.6/run # make 破解用户liming密码 # grep liming /etc/passwd > /test/liming.passwd # grep liming /etc/shadow > /test/liming.shadow # /test/john-1.6.6/run/unshadow /test/liming.passwd /test/liming.shadow > /test/liming.john # /test/john-1.6.6/run/john /test/liming.john 下载地址 /john/
512 Jul 14 06:17 /software
禁用和恢复用户

禁用 # usermod -L username # passwd -l username 恢复 # usermod -U username # passwd -u username

删除用户
userdel -r 用户名 -r:删除用户目录 手工删除: 使用find命令查找属于某个用户或用户组的文件 find选项-user、-uid、-group、-gid 1、对需要保留的文件进行移动和备份 2、对不需要的文件进行删除 3、清除用户文件中的相关表项 4、清除用户宿主目录
用户管理命令
chage 设定密码
-l -m -M -d -I -E -W
查看用户密码设置 密码修改最小天数 密码修改最大天数 密码最后修改的日期 密码过期后,锁定账户的天数 设置密码的过期日期,如果为0,代表密码 立即过期;如果为-1,代表密码永不过期 设置密码过期前,开始警告的天数
用户管理命令
相关文档
最新文档