linux账号与权限管理实验项目

 

目录

一、实验目的:

二、用户账号和组账号概述1、用户账号

2、组账号

3、UID和GID

三、用户账户

1、添加用户账号 useradd 或者 adduser

 2、设置/更改用户口令passwd

 3、修改用户账号的属性 usermod

 4、 删除用户账号 userdel

四、实验步骤

1.创建用户账号和用户组:

 2.修改用户账号和用户组:

 3.文件和目录权限的管理:

 五、实验总结


一、实验目的:

学习Linux系统账号和权限管理的基本概念和应用;
掌握Linux系统用户账号、用户组、权限等管理方式和配置方法;
练习使用Linux命令行实现账号和权限管理的操作。
实验环境:

操作系统:Linux;
软件:passwd、useradd、usermod、groupadd、chown、chmod等常用Linux命令。

二、用户账号和组账号概述
1、用户账号


(1)超级用户:root 用户是 Linux 操作系统中默认的超级用户账号,对本主机拥有最高的权限。系统中超级用户是唯一的。

(2)普通用户:由root用户或其他管理员用户创建,拥有的权限会受到限制,一般只在用户自己的宿主目录中拥有完整权限。

(3)程序用户:在安装Linux操作系统及部分应用程序时,会添加一些特定的低权限用户账号,这些用户一般不允许登录到系统,仅用于维持系统或某个程序的正常运行,如 bin、daemon、ftp、mail 等。

2、组账号


(1)基本组(私有组):基本组账号只有一个,一般为创建用户时指定的组。
在/etc/passwd文件中第4字段记录的即为该用户的基本组 GID 号。

(2)附加组(公共组):用户除了基本组以外,额外添加指定的组。

3、UID和GID


UID:用户标识号

GID:组标识号

root 用户账号的 UID和GID 号为固定值 0

程序用户账号的 UID和GID 号默认为 1~499

普通用户的 UID和GID 号默认为500~60000

三、用户账户

1、添加用户账号 useradd 或者 adduser

命令格式:useradd [选项] 用户名

常用选项:

 2、设置/更改用户口令passwd

命令格式:passwd [选项] 用户名

 3、修改用户账号的属性 usermod

常用选项:

命令格式:usermod [选项] 用户名

 4、 删除用户账号 userdel

命令格式:userdel [-r] 用户名

添加“-r”选项时可以将该用户的宿主目录一并删除

四、实验步骤

1.创建用户账号和用户组:

a. 使用groupadd命令创建一个名为testgroup的用户组:
命令:sudo groupadd testgroup

b. 使用useradd命令创建一个名为testuser的用户账号,并将其加入testgroup用户组:
命令:sudo useradd testuser -g testgroup

 c. 检查刚刚创建的用户账号和用户组是否成功:
命令:cat /etc/passwd 查看用户列表(应该能找到testuser)

 

 cat /etc/group 查看用户组列表(应该能找到testgroup)

 

 2.修改用户账号和用户组:

 a. 使用usermod命令将testuser用户账号的登录Shell改为/bin/bash:
命令:sudo usermod -s /bin/bash testuser

 b. 使用usermod命令将testuser用户账号的主目录改为/home/testuser:
命令:sudo usermod -d /home/testuser testuser

 c. 使用passwd命令将testuser用户账号的登录密码更改为新密码:
命令:sudo passwd testuser

 d. 检查刚刚修改的用户账号和用户组是否成功:
命令:grep testuser /etc/passwd 查看testuser的登录Shell和主目录信息

 3.文件和目录权限的管理:

a. 创建一个名为testdir的新目录,并将其所有者设置为testuser用户账号,用户组为testgroup用户组:
命令:sudo mkdir testdir
sudo chown testuser:testgroup testdir

 

 b. 根据需要,使用chmod命令修改testdir目录的读写执行权限:
命令:sudo chmod 755 testdir (rwxr-xr-x即755,表示owner有读、写、执行权限,group和others只有读、执行权限)

 c. 使用chown命令修改testdir目录的所有者为其他用户账号或用户组:
命令:sudo chown otheruser:testgroup testdir

 d. 检查刚刚修改的testdir目录是否成功:
命令:ls -ld testdir 查看testdir的权限和所有者信息

 五、实验总结

本实验通过对Linux系统用户、用户组和文件目录权限的管理,初步介绍了Linux操作系统的账号和权限管理方法,包括掌握常用的用户创建、修改、删除、用户组的创建和修改、文件的权限管理等功能。本实验要求学生通过实际操作来熟悉Linux系统的用户和权限管理方式,培养学生操作Linux命令的技能,提高其Linux系统管理能力。

  • 20
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值