《Linux操作系统》教案(7)

2019-08-29 22:08

1) 账户名称:表明密码相关的账户;

2) 密码:这里是账户登录密码,如果可以登录,这项显示的内容就是加密后的一堆字符,

如果该处是“!”或“*”那么表示该账户不会用来登录。

3) 最近更改密码的日期:linux系统是以1970年1月1日作为1来计算,那么1971

年1月1日就是366,第一行记录中的15218= 41 * 365 + 253,即这个日期大概是2011年 8月的某一天。

4) 密码不可更改的天数:这里设置的天数是限制密码设定后多长时间不能修改,如果是0

就表示可随时修改;

5) 密码需要重新修改的天数:表示用户一个密码使用的天数,到了就必须修改密码,否

者账户失效。如果设置99999,就表示不用重新设置密码。

6) 密码更改期限前的警告期限:需要修改密码日期到来前的天数开始提醒用户修改密码; 7) 密码过期的宽限时间:当用户没按期修改密码,这里设置是修改期限过了,用户没修改

密码,用户还可以用改密码登录的天数,如果过了还么修改新密码,账户就会失效。 8) 账号失效日期:表示该账户失效的日期,通常在收费系统中使用。 9) 保留:看今后是否有新功能加入

/etc/group:

该文件的部分内容如下图所示:

该文件中的每行记录由“:”分隔为4列:

5) 用户组名:标识用户组的名称;

6) 用户组密码:用户组密码,通常不需设置,如设置了会保存于/etc/gshadow文

件中;

7) GID:用户组识别码,与一个用户组名对应;

8) 用户组成员的账号名称:加入该用户组的账号名称;

一个账户可能属于多个用户组,而一个账户登录到shell时,此时此刻该账户应该明确的属于一个用户组,这个用户组称为该账户的当前有效用户组。而在/etc/passwd文件的每一行记录的第4项,表明该记录对应账户的初始用户组。一般情况下,一个账户登录系统后,会以初始用户组作为其登录后的有效用户组。如果该账户分别属于多个用户组,那么它就具有这些用户组访问系统资源的相应权限。而这个有效用户组有什么意义呢?有效用户组会在创建新文件时,决定该文件所属的组。比如:Tom账户的初始用户组为Tom,并且也输入users用户组,当他登录系统后,创建一个新文件file,那么这个file的拥有者为Tom,而其用户组为Tom。因为,Tom登录系统后,其初始用户组Tom会成为其当前的有效用户组。

/etc/gshadow

该文件的部分内容如下图所示:

31

该文件中的每行记录由“:”分隔为4列:

1) 用户组名:

2) 用户组密码:这用户组的密码,也就是用户要使用该用户组权限时,需提供的

密码,此项内容如果为“!”或“*”,表示使用该用户组权限时,用户无法通过使用密码来获得权限,而必须成为该用户组成员。 3) 用户组管理员账号名:用来管理该用户的账户名; 4) 用户组成员:加入该用户组的账号名称;

账号管理命令 useradd

用法:

useradd [-u UID] [-g initial_group] [-G other_group] -[Mm] [-c 说明] [-d home] [-s shell] username

参数:

-u:后接UID,是一组数字。即直接给这个账号一个特定的UID; -g:后接用户组名称,即初始用户组,该用户组必须存在; -G:后接用户组名称,是该账号可以需要加入的用户组; -M:强制不建立用户家目录; -m:强制必须建立用户家目录;

-d:后接目录作为该用户家目录,而不是用默认值。 -s:后接一个shell,默认是/bin/sh。

passwd

passwd是用来修改账户登录密码的。执行passwd命令用户为root时,可以”passwd [usercountname]”来修改任意用户的密码,如果是非root用户执行passwd,那么只能修改自己的密码。

usermod

当需要对账号的相关内容进行修改时,可以使用usermod命令。 用法:

usermod [-cdegGlsuLU] username

参数:

-c:后接账号说明,修改/etc/passwd第5栏 -d:后接账号家目录,修改/etc/passwd第6栏

-e:后接日期,格式为YYYY-MM-DD,修改/etc/shadow第8栏 -g:后接用户组名,修改/etc/passwd第4栏 -G:后接用户组名,修改/etc/group -l:后接账户名称,修改/etc/passwd

-s:后接shell的路径,例如:/bin/bash -u:后接UID数字,修改/etc/passwd第3栏

-L:暂时将用户的密码冻结,让他无法登陆,修改/etc/shadow的密码栏 -U:将/etc/shadow密码栏的“!”去掉,解冻。

32

userdel

用于删除账号 用法:

userdel [-r] username 参数:

-r:连同用户的家目录也一起删除

注意,一般在删除某个用户时,要确定真的永远都不需要该用户了,真的要把其从系统中清除,那么就使用userdel命令。如果,只是要暂时使得该用户失效,那么就可以修改/etc/shadow文件,将该用户对应行记录的倒数第二栏,即失效日期那栏改为0即可。 如果,确定要删除该用户,且该用户使用系统了一段时间,那么一定要先将与该用户相关的文件删除,然后在将该用户删除。 例如:

find –user username

先找出所有属于该用户的文件,删除这些文件,然后,再执行: userdel –r username 将username从系统中删除掉。

finger

查看用户的信息。 finger

只使用命令名,而不跟用户名时,显示当前登录用户的信息 finger username

跟用户名,显示该用户的详细说明信息 finger –l

显示当前登录用户的详细说明信息;

id

id

显示当前用户的uid,gid和groups(groups指该用户所属的所有用户组) id username

显示用户username的uid,gid和groups

groupadd

用法:

groupadd [-g gid] groupname 参数:

-g:后跟gid数字,给该组指定组识别码;

groupmod

用法:

groupmod [-g gid] [-n groupname] 参数:

33

-g:后跟gid数字,修改该组指定组识别码; -n:后跟需要修改的组名称;

groupdel

用法:

groupdel groupname

这里需要注意,要删除的组groupname,必须保证此时没有任何用户还属于该组,否则该组不能被删除。

groups

可以查看用户所属的组有哪些。 groups

查看当前用户所属的组名 groups username

查看用户username所属的组名

显示结果中第一个组名,即为该用户的初始用户组。

w、who、last、lastlog

都可以查看系统中用户的信息。 w:谁登录到系统,他们正在干什么 who:谁登录到系统

last:用户最近登录的情况

lastlog:所有用户最近登录时间

3 Linux实用程序

1) df:查看文件系统硬盘空间信息

2) fdisk:分区表操作工具,可以用来产看硬盘分区情况

sudo fdisk –l

3) rpm:软件包管理程序(RedHat Package Manager)

rpm程序管理的文件多以.rpm扩展名结束,虽然在linux中扩展名没有什么实际意义。Linux系统中经常会碰到使用以.rpm扩展名结束的软件包来安装应用程序,这就需要使用rpm程序。(Ubuntu系统中不能直接安装rpm包,而需要使用alien将rpm包转换成deb

34

包后在安装。)

1) rpm软件包名字中的硬件支持信息

Linux的应用程序安装包名字中通常会出现i386、i586、i686、noarch等信息,这表示具有这些信息的软件包适合的硬件平台。通常i386适合几乎任何硬件平台,包括i586和i686,但是,软件包名中具有i686信息时,就不一定能够在i586的机器上运行。noarch表示没有限制硬件平台,这通常表示这种包中没有二进制文件。

2) rpm程序安装软件包的默认路径

如果软件包中有上表中对应类型的文件,那么就会默认拷贝到表中对应的文件目录中去。

3) rpm安装软件包

常用的rpm安装软件包时的参数: -i:install的含义;

-v:查看详细安装过程信息; -h:显示安装进度;

使用方法:rpm –ivh rpmfile1 [rpmfile2 rpmfile3 …]

rpm可以同时安装多个软件包,只需将多个包文件以空格分隔至于命令中即可。rpmfile1可以是本地文件系统路径,也可以是Internet的URL地址。

4) rpm对软件包的升级和更新

rpm的升级更新大致有以下两种方式,其对应的参数组合如下表所示: 参数组合 说明 -Uvh 后面接的软件包如果系统中没有安装过,则系统将直接安装;若系统中已经安装有旧的版本,那么会更新到新版本。 -Fvh 后面接的软件包如果系统中没有安装过,则该软件包不会安装;即只有系统中已经安装了旧版才会升级。

35


《Linux操作系统》教案(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:学校物价申请报告

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: