Ubuntu14.04设置samba共享文件夹

samba共享文件夹

Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。

安装

sudo apt install samba

samba软件的管理方式

sudo /etc/init.d/smbd start     #启动
sudo /etc/init.d/smbd stop      #停止
sudo /etc/init.d/smbd restart   #重启

运行后samba会监听两个端口,445和139,可通过端口查看命令查看

netstat -antp|grep smbd

在这里插入图片描述

配置

切换到samba的配置目录下,修改配置

cd /etc/samba/
sudo gedit smb.conf

参考配置如下

[global]
	workgoup = MYGROUP
	server string = Samba Server Version %v
	server string = Samba Server %v
	netbios name = centos
	security = user
	map to guest = bad user
	dns proxy = no
[code]
    path = /home/carl/hellocpp
    public = yes 
    writable = yes
    printable = no
    create mask = 0777
    sync always = yes

接着创建共享文件夹/home/carl/hellocpp

mkdir -p /home/carl/hellocpp
sudo chmod -R 777 /home/carl

配置完成后重启samba

sudo /etc/init.d/smbd restart   #重启

测试

首先通过testparm命令可查看samba配置是否正确

testparm

在这里插入图片描述

现在/home/carl/hellocpp目录下创建一个txt文本文件

touch /home/carl/hellocpp/ceshi.txt

在这里插入图片描述

无误后通过两种方式连接samba

通过本地连接samba

在这里插入图片描述

可以看到通过samba也能看到该文件代表配置无误
在这里插入图片描述

通过window连接samba

在这里插入图片描述
在这里插入图片描述
至此证明samba配置及用法无误

映射驱动器

右键网络,映射网络驱动器
在这里插入图片描述

写入地址
在这里插入图片描述

可以看到这里多了一个类似硬盘的驱动器
在这里插入图片描述

### 配置 Ubuntu 14.04 上的共享文件夹 #### 使用 Samba 进行本地网络中的文件共享 为了通过Samba实现文件共享,需先创建用于共享文件夹并调整其权限: ```bash mkdir -p /home/user/share_folder sudo chmod -R 777 /home/user/ ``` 编辑 `/etc/samba/smb.conf` 文件来定义新的共享资源[^4]。 ```ini [global] workgroup = WORKGROUP server string = Samba Server %v netbios name = ubuntu security = user map to guest = bad user dns proxy = no [code] path = /home/user/share_folder public = yes writable = yes printable = no create mask = 0777 sync always = yes ``` 重启 Samba 服务使更改生效: ```bash sudo service smbd restart ``` #### 虚拟化环境下的共享文件夹配置 (VirtualBox) 对于 VirtualBox 用户来说,在主机与客户机之间建立共享文件夹涉及到了解挂载选项。向 `/etc/fstab` 添加如下条目可以自动加载共享位置[^2]: ```plaintext share-name mount-point vboxsf defaults,uid=1000,gid=1000 0 0 ``` 例如,如果希望将名为 `share-sp10` 的共享映射至 `/mnt/UbuntuShare`, 则应追加此行: ```plaintext share-sp10 /mnt/UbuntuShare vboxsf rw,gid=110,uid=1100,auto 0 0 ``` #### VMware Tools 安装以启用 VMWare 中的共享功能 当使用 VMware 作为虚拟平台时,安装 VMware Tools 是必要的步骤之一,这允许更简便地访问由宿主机提供的共享区域[^5]。 执行命令复制工具包到家目录,并解压后运行安装脚本: ```bash sudo cp VMwareTools*.tar.gz ~ cd ~ tar xf VMwareTools*.tar.gz cd vmware-tools-distrib/ sudo ./vmware-install.pl -d ``` 完成上述过程之后,便可以在 VMware Workstation 或 Player 内部轻松管理跨系统的资源共享了。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值