77范文网 - 专业文章范例文档资料分享平台

Linux实验指导书(4)

来源:网络收集 时间:2019-03-10 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

实验七 服务器配置与管理-Samba

一、实验目的

1.掌握Samba服务的配置过程。 2.熟悉Samba服务配置文件。 3.掌握Samba客户端的使用方法。 二、实验内容 1.设置网络环境。

2.设置Samba服务配置文件。 3. Samba客户端测试。 三、实验步骤

1.配置TCP/IP网络环境

1.1配置IP地址和子网掩码为192.168.1.200/255.255.255.0,网关为192.168.1.1。 1.2网络服务重启

$ sudo /etc/init.d/networking restart 2. Samba服务器基本信息 2.1察看samba软件包是否安装 $ dpkg –l samba 2.2启动samba服务 $ sudo /etc/init.d/smbd start 3.samba服务器配置准备

3.1在当前用户默认工作目录下新建samba共享文件夹smb_share。 $ mkdir smb_share

3.2在samba共享文件夹smb_share下新建测试目录test_dir和测试文件test.txt $ cd smb_share $ mkdir test_dir $ touch test.txt

3.2修改samba共享文件夹权限,使所有用户可读可写可运行。 $ sudo chmod 777 smb_share

14

3.3创建samba测试用户smb_test,不给用户赋予本机登录密码。 $ sudo useradd smb_test

3.4设置samba测试用户密码,此密码不能用于开机登录,仅在访问WIN共享文件或者WIN共享文件访问时使用。 $ sudo smbpasswd –a smb_test 4.samba服务器配置

4.1备份samba服务配置文件/etc/samba/smb.conf.

$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup

4.2编辑samba服务配置文件

$ sudo vi /etc/samba/smb.conf 添加内容如下。 [smbshare]

path = /home/mich/ smb_share ;即设置的samba共享文件夹目录 available = yes browseable = yes public = yes writable = yes

valid users = smb_test ;即添加的samba测试用户 create mask = 0700 directory mask =0700 force user =nobody force group = nogroup

5.samba服务器本地测试 5.1重启Ubuntu samba服务器 $ sudo /etc/init.d/smbd restart $ sudo service smbd status

5.2 Ubuntu samba服务器本地测试,使用命令smbclient查看并访问共享目录,格式为smbclient –L //IP地址/共享名 –U 用户名,实例如下 $ smbclient -L \\\\127.0.0.1 -U smb_test

15

6. Samba服务器Windows操作系统客户端测试

打开网上邻居,查找Samba服务器,按照系统提示输入用户名smb_test和口令,查看共享目录,验证其是否可读写,验证其是否包含测试目录test_dir和测试文件test.txt。

7. Samba服务器图形界面操作 7.1启动samba图形管理界面 $ sudo system-config-samba

也可以选择菜单: system->Administration->Samba

7.2配置方法和命令行操作类似,需选择要共享的目录,设置读写权限,设置访问权限,添加samba用户。 四、实验思考题

1.说明useradd命令中-g与-G选项的区别。 2说明2.2中添加的每一行的作用。

16

实验八 shell编程

一、实验目的

1.了解shell 的作用和主要分类。

2.掌握shell环境变量、管道、输入输出重定向的使用方法。 3.掌握shell脚本的建立和执行方式。 4.熟悉shell脚本的基本结构。 5.掌握shell脚本的调试方法。 二、实验内容

1.使用shell变量、位置参数和环境变量。 2.建立shell脚本并执行。

3.使用shell一般控制结构编写脚本。 4.调试shell脚本。 三、实验步骤

1.了解shell变量、位置参数和环境变量 1.1输入以下命令,记录输出结果并分析。

$ dir=/root $ echo $dir $ echo dir

1.2输入以下命令,记录输出结果并分析。

$ read a b c $ www hnist cn $ echo \

2.建立简单Shell脚本文件

2.1新建Shell脚本文件test_shell_0,编辑内容如下。

cd /var/log

cat /dev/null > messages cat /dev/null > wtmp echo \

17

2.2采用多种方式运行test_shell_0脚本,记录输出结果并分析功能。 3.简单shell脚本文件改良

3.1新建shell脚本test_shell_1,编辑内容如下。

#!/bin/bash LOG_DIR=/var/log cd $LOG_DIR

cat /dev/null > messages cat /dev/null > wtmp echo \ exit

3.2运行test_shell_1脚本,与test_shell_0对比,说明各行的作用。 4.简单shell脚本文件优化

4.1新建shell脚本test_shell_2,编辑内容如下。

#!/bin/bash LOG_DIR=/var/log ROOT_UID=0 LINES=50 E_XCD=66 E_NOTROOT=67

if [ \ then

echo \ exit $E_NOTROOT fi if [ -n \ #测试是否有命令行参数(非空).

then lines=$1 else

lines=$LINES # 如果不在命令行中指定,使用默认 fi

18

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Linux实验指导书(4)在线全文阅读。

Linux实验指导书(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/508440.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: