Linux网络实战(三)- Samba服务器搭建 !!!全部成功!三四关写了好久!!

本文详细介绍了如何在Linux系统中安装、启动Samba服务,配置Samba服务器以实现文件共享,以及使用Samba客户端进行文件操作。包括在线安装Samba,设置服务的启动和关闭,以及使用smbclient进行文件传输等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 安装Samba服务软件

编程要求

本关任务是学会如何在线安装samba软件。

具体编程要求如下:

在线安装samba软件(实验环境使用的是Ubuntu系统)。

输出

实操

输入

apt-get update
apt-get install samba

2 Samba服务器启动/关闭

编程要求

本关任务是学会如何启动/关闭samba服务器。

具体编程要求如下:

开启samba服务(实验环境使用的是Ubuntu系统)。

输出

实操

输入

sudo service smbd start

3 Samba客户端

编程要求

本关任务是学会如何使用smbclient命令访问samba服务器的共享资源。

注意:在执行本关任务前,首先执行如下命令来初始化任务环境。

apt-get update
apt-get install smbclient
useradd testUser
smbpasswd -a testUser(输入新设置的密码)
touch testFile
向文件/etc/samba/smb.conf结尾追加如下内容,并且重新启动Samba服务器,并且重新启动服务
[homes]
comment = smbclient homes
path = /tmp
browseable = no
writable = yes
create mask = 0664
directory mask = 0775
具体编程要求如下:

启动samba服务;
使用smbclient命令连接本机testUser共享文件夹(将本机作为远程服务器,并且使用testUser用户去访问);
在远程服务器上新建一个目录Dir;
将本地的一个文件(/root/testFile)上传到远程主机的Dir目录下并重命名为upLoadFile。

输出

实操

输入

初始化环境:
apt-get update
apt-get install samba
apt-get install smbclient
useradd testUser
smbpasswd -a testUser(输入新设置的密码)
回车123456
touch testFile

在行末尾,添加以下代码:
vim /etc/samba/smb.conf

[homes]
   comment = smbclient homes
   path = /tmp
   browseable = no
   writable= yes
   create mask = 0664
   directory mask = 0775

重启环境:
sudo service smbd start

连接测试用户,123456是自己设计的密码:
smbclient //127.0.0.1/testUser -U testUser%123456

使用以下命令:
smb: > mkdir Dir
smb: > put /root/testFile Dir/upLoadFile
smb: > exit

4 Samba服务器配置

编程要求

本关任务是学会如何配置samba服务器。

注意:在执行本关任务前,首先执行如下命令来初始化任务环境。
mkdir /testDir
chmod 777 /testDir
useradd testUser
smbpasswd -a testUser(输入新设置的密码)
touch testFile

具体编程要求如下:
自定义一个共享文件夹,将共享名字设置为TestShare,指定共享目录为/testDir,同时设置其可浏览,并且设置其可写属性以及创建文件和目录的默认权限分别是0644和0755;
使用smbclient命令连接本机TestShare共享文件夹(将本机作为远程服务器,并且使用testUser用户去访问);
在远程服务器上新建一个目录Dir;
将本地的一个文件(/root/testFile)上传到远程主机的Dir目录下并重命名为upLoadFile。

输出

实操。

输入

初始化环境:
apt-get install samba
apt-get install smbclient
mkdir /testDir
chmod 777 /testDir
useradd testUser
smbpasswd -a testUser(输入新设置的密码)
回车123456
touch testFile

在行末尾,添加以下代码:
vim /etc/samba/smb.conf

[TestShare]
   comment = This is test share folder
   path = /testDir
   browseable = yes
   writable= yes
   create mask = 0664
   directory mask = 0775

smbclient //127.0.0.1/TestShare -U testUser%123456

smb: > mkdir Dir
smb: > put /root/testFile Dir/upLoadFile
smb: > exit

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值