访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

实验一 Linux基本命令

时间:2019-08-01

常用linux命令大全_linux常用命令_常用dos命令

实验一 Linux基本命令: 权限管理

一、实验目的:

通过实验熟悉Linux操作系统环境,掌握Linux基于多用户的权限管理机制。

二、实验要求:

(1) 掌握Linux/bash环境下命令的使用

(2) 掌握Linux用户权限管理

三、实验内容

1: 观察系统的结构和文件属性

以超级用户身份登录系统(用户名root)

$ pwd //观察用户主目录

$ cd / //退至根目录

$ ls //观察目录结构

$ cd /dev //进入设备文件目录

$ ls -l //观察设备文件的类型,观察每一行的第一个字符

常用dos命令_常用linux命令大全_linux常用命令

$ cd /etc //进入系统配置文件目录

$ ls //观察配置文件

$ more inittab //查看系统启动配置文件的内容

$ cd / //退至根目录

$ ls -l //观察文件和目录的属主用户和用户组

$ umask //显示当前用户(root)的权限掩码

$ cd ~ 或者 $ cd /root //进入用户主目录

$ ls -l / >list //以重定向方式创建文件list

$ ls -l list //分析list文件的默认权限

$ mkdir mydir //创建目录

$ ls -l mydir //观察目录mydir的默认权限

2: 用户、用户组及权限管理

1. 创建用户组

$ groupadd student //创建student组

常用dos命令_linux常用命令_常用linux命令大全

$ groupadd teacher //创建teacher组

2. 创建用户

创建教师用户

创建教师用户teach01,teacher作为主用户组,student为附加用户组

$ useradd teach01 -g teacher -G student

创建教师用户teach02,属主用户组为teacher,无附加用户组

$ useradd teach02 –g teacher

创建学生用户

$ useradd std01 -g student

//创建学生用户std01,student作为主用户组

$ useradd std02 -g student t

//创建学生用户std02,student作为主用户组

3 设置用户密码

$ passwd teach01

常用linux命令大全_常用dos命令_linux常用命令

$ passwd teach02

$ passwd std01

$ passwd std02

4. 创建文件

用户分别在各自的主目录中建立文本文件,

以用户名命名,后罪名为txt,例如::teach01用户在 /home/teach01中建立文本文件teach01.txt,用vi编辑器创建。

5 观察并修改权限

观察权限

观察各用户创建文件的权限,例如:对于用户std01在 /home/std01/std01.txt文件来说,使用:

$ ls -l /home/std01/std01.txt

修改权限

$ chmod g+w /home/std01/std01.txt //给属主用户组增加写的权限

$ chmod g+rx /home/std01 // 给属主用户组增加进入和读目录的权限

6 同组其他用户访问

linux常用命令_常用dos命令_常用linux命令大全

属于属主用户组的std02可以对std01用户主目录下的文件std01.txt进行读写,教师用户teach01也可以,因为用户组student为教师teach01的附加用户组,但teach02用户则不能。

集体操作方法为:

$ exit //退出当前用户

以其他用户身份重新登录,验证上述结论。

7 创建共享目录

为学生用户建立共享的目录

以超级用户身份登录(root)

$ mkdir /student //创建共享目录