一、主要目的

掌握在Linux系统下利用命令方式实现用户和组的管理

掌握利用图形配置界面进行用户和组的管理

掌握Linux下磁盘管理的方法

掌握文件系统的挂载和卸载

掌握磁盘限额与文件权限管理

二、内容(详细步骤与结果):

1)用户的管理

创建一个新用户user01,设置其主目录为/home/ user01


查看/etc/ passwd文件的最后一行,看看是如何记录的

查看/etc/shadow文件的最后一行,看看是如何记录的

给用户user01设置密码

再次查看/etc/shadow文件的最后一行,看看有什么变化

变化:最后几行前面不变,最后一行变长,变成了密码加密后显示的形式
 

使用user01用户登录系统,看能否登录成功

锁定用户user01

查看/etc/shadow文件的最后一行,看看有什么变化。

没有变化

再次使用user01用户登录系统,看能否登录成功。
没有user01,不能登录

解除对用户user01的锁定

查看user01的状态,发现可以通过密码登录了

更改用户user01 的账户名为user02

查看/etc/passwd文件的最后一行,看看有什么变化
变化:user02的目录在user01下面

删除用户user02

2)组的管理

创建一个新组group1

查看/etc/group文件的最后一行,看看是如何设置的
(最后一行发现,暂时没有用户)

创建一个新账户user02 ,并把其主属组和附属组都设为group1

查看/etc/group文件中的最后一 行,看看有什么变化(多了user02

给组group1设置组密码
组设置密码  ——>  gpasswd

在组group1删除用户user02


再次查看/etc/group文件的最后一行,看看有什么变化

没有用户user02

删除组group1
(由于group1作为user02的主组,所以需要把user02完全删除后才可删除group1。删除后查看,确实被删除了

3)用图形界面管理用户和组

进入X-Window图形界面  

打开系统配置菜单中的用户和组的管理子菜单,练习用户和组的创建和管理

(4)设置文件的权限

 在用户的主目录下创建目录test,进入test创建空文件file1

以长格式形式显示文件信息,注意文件的权限和所属用户和组

对文件file1设置权限,使其他用户可以对此文件进行写操作。

查看设置结果.

取消同组用户对文件file1的读取权限,并查看设置结果。

用数字表示法为文件file设置权限,所有者可读、可写、可执行,所属组用户和其他用户只具有读和执行的权限。设置完成后查看设置结果。

用数字形式更改文件file1的权限,使所有者只能读取此文件。其他任何用户都没有权限。查看设置结果。

 为其他用户添加写权限。查看设置结果。

回到上层目录,查看test的权限

(5)改变文件的所有者

查看目录test及其中文件的所属用户和组。

 

把目录test及其下的所有文件的所有者改成bin,所属组改成daemon。查看设置结果。

删除目录test及其下的文件。

三、心得体会:

1.passwd命令

passwd[户名]#用于新户创建密码或者已建⽴⽤户修改密码

passwd[选项][户名]

-d #删除密码,仅有系统管理者才能使

-f #强制执

-k #设置只有在密码过期失效后,能更新

-l #锁住密码,对应shadow件字段2,冻结效果

-u #解开已上锁的帐号,对应shadow件字段2,解冻效果

2.chage命令

chage [选项]户名

-d #最后次更改的期,对应shadow件字段3

-m #密码最短有效期,对应shadow件字段4

-M #密码最长有效期,对应shadow件字段5

-w #密码警告期限,对应shadow件字段6

-i #密码过期后的宽限时间,对应shadow件字段7

-E #帐号到期的期,对应shadow件字段8

-l #列出户的密码相关信息

3.groupadd命令

groupadd[选项][户名]

-g #指定新建作组的id

-r #创建系统作组

4.userdel命令

userdel[选项][户名]

-f #强制删除户,即使户当前已登录;

-r #删除户的同时,删除与户相关的所有件。

5.groupdel命令

groupdel[户名]

修改户与户组

修改户信息

6.usermod命令

usermod[选项][户名]

-u #修改id

-l #修改户帐号名称,对应passwd字段1

-g #修改户初始组,对应passwd字段3

-G #修改户所属的附加群组,对应passwd字段4

-c #修改户说明,对应passwd字段5

-d #修改户登录的其起始录,对应passwd字段6

-s #修改户登后所使shell,对应passwd字段7

-L #锁定户密码,使密码效,对应shadow件字段2冻结效果-U #解除户密码锁定,对应shadow件字段2,解除冻结效果

-e #修改帐号的有效期限,对应shadow件字段5

-f #修改在密码过期后多少天即关闭该帐号,对应shadow件字段

7.groupmod命令

groupmod[选项][户名]

-g #修改户组gid信息

-n #修改户组名

8.文字设定权限

chmod [who] [+ | - | =] [mode] 文件名

命令中各选项的含义为:

操作对象who可是下述字母中的任一个或者它们的组合:

u 表示“用户(user)”,即文件或目录的所有者。

g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。

o 表示“其他(others)用户”。

a 表示“所有(all)用户”。它是系统默认值。

+ 添加某个权限。

- 取消某个权限。

= 赋予给定权限并取消其他所有权限(如果有的话)。

r 可读。

w 可写。

x 可执行。

X 只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x 属性。

s 在文件执行时把进程的属主或组ID置为该文件的文件属主。

方式“u+s”设置文件的用户ID位,“g+s”设置组ID位。

t 保存程序的文本到交换设备上。

u 与文件属主拥有一样的权限。

g 与和文件属主同组的用户拥有一样的权限。

o 与其他用户拥有一样的权限。

9.数字设定权限

0表示没有权限,1表示可执行权限, 2表示可写权限,4表示可读

权限,然后将其相加。所以数字属性的格式应为3个从0到7的八进制数,其顺序是(u)(g)(o)。

如果想让某个文件的属主有“读/写”二种权限,需要把4(可读)+2(可写)=6(读/写)。

chmod [mode] 文件名

举例:

chmod a+x sort

% 即设定文件sort的属性为:

文件属主(u) 增加执行权限

与文件属主同组用户(g) 增加执行权限

其他用户(o) 增加执行权限

chmod ug+w,o-x text

% 即设定文件text的属性为:

文件属主(u) 增加写权限

与文件属主同组用户(g) 增加写权限

其他用户(o) 删除执行权限

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐