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

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

  • 39
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 好的,下面是回复: 本文主要介绍了如何在Linux系统中搭建Samba服务器,使得Windows系统可以通过网络访问Linux系统中的共享文件夹。具体步骤包括安装Samba软件、创建共享文件夹、配置Samba服务、设置Samba用户和权限等。通过本文的学习,读者可以掌握Samba服务器的基本搭建和配置方法,提高Linux系统的网络共享能力。 ### 回答2: Samba是一种实现SMB(Server Message Block)协议的软件,它允许Linux系统与Windows系统之间进行文件和打印机共享。在本教程中,我们将介绍如何在Linux上安装和配置Samba服务器。 1.安装Samba服务器 首先,我们需要安装Samba软件包。在Ubuntu中,可以使用以下命令安装: sudo apt-get install samba 2.创建Samba用户 Samba服务器需要单独的用户和密码才能访问共享文件夹。为了创建Samba用户,需要使用以下命令: sudo useradd -m sambauser sudo smbpasswd -a sambauser 其中,-m选项可以在创建用户的同时创建用户主目录,-a选项表示在Samba用户数据库中添加该用户。 3.创建共享文件夹 在Samba服务器中,必须创建共享文件夹并设置共享权限。可以使用以下命令创建一个名为myshare的共享文件夹: sudo mkdir /samba/myshare sudo chown -R sambauser:smbgroup /samba/myshare sudo chmod -R 770 /samba/myshare 其中,chown命令将共享文件夹的所有权转移给Samba用户,chmod命令设置了共享文件夹的权限。 4.配置Samba服务器 在Ubuntu中,Samba服务器的配置文件是/etc/samba/smb.conf。可以使用以下命令编辑它: sudo nano /etc/samba/smb.conf 在文件末尾添加以下内容: [myshare] path = /samba/myshare valid users = sambauser read only = no browsable = yes 创建一个名为myshare的共享文件夹,并将其路径设置为/samba/myshare。在valid users选项中,指定了可以访问共享文件夹的Samba用户。在read only选项中,将其设置为no以使其可写。最后,将browsable选项设置为yes以在Windows资源管理器中显示共享文件夹。 在编辑完成后,使用Ctrl+X,Y,Enter保存并退出编辑器。 5.启动Samba服务器 在完成配置后,使用以下命令启动Samba服务器: sudo service smbd restart 6.在Windows中访问Samba共享 现在,可以在Windows中通过网络搜索Samba服务器共享文件夹。在搜索到共享文件夹后,输入Samba用户的信息并进行身份验证。如果一切正常,则可以访问和编辑Samba共享文件夹。 总之,在Linux中搭建Samba服务器是一个非常方便的方法,可以允许Windows和Linux系统之间进行文件共享。通过按照上述步骤进行操作,在Linux上安装和配置Samba服务器,并在Windows中访问共享文件夹,可以使您更轻松地进行文件共享。 ### 回答3: Samba是一个开源软件,用于在Linux操作系统上实现SMB/CIFS协议。Samba服务器使得Windows用户能够与Linux系统共享文件和打印机。本文将介绍如何搭建Samba服务器。 首先,需要安装Samba软件包。在Ubuntu操作系统中,可以使用以下命令安装: sudo apt-get update sudo apt-get install samba 安装完成后,编辑Samba的配置文件/etc/samba/smb.conf: sudo gedit /etc/samba/smb.conf 在文件末尾添加以下内容: [ShareName] comment = Test Samba Server path = /path/to/share browseable = yes read only = no guest ok = yes 其中,ShareName是您想共享的文件夹名称;comment是注释,可以是任何您想要的内容;path是文件夹路径;browseable表示在网络上是否可浏览,read only表示是否只能读取,guest ok表示是否允许任何人访问(无需密码)。 保存并关闭文件,重新启动Samba服务: sudo systemctl restart smbd 最后,为Samba服务器添加用户帐户: sudo smbpasswd -a username 将username替换为您的用户名,并输入密码。 现在,您可以从Windows计算机上访问Samba服务器。打开文件资源管理器,在地址栏中输入: \\IP地址\ShareName 其中,IP地址是Linux系统的IP地址,ShareName是文件夹名称。如果一切设置正确,您应该能够访问和编辑共享文件。 在Samba服务器上,还可以设置访问权限、安全性等功能。Samba相对简单易用,但特定情况下可能会遇到问题,可以参考相关文档或寻求帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值