目录
Ubuntu安装samba软件
简要介绍
我们在做嵌入式开发时,大部分的时间都是在写代码或者修改代码,这个过程我们一般是在Windows系统上进行的,在写完代码或者修改完代码后就需要把它放到Linux系统上(例如ubuntu)进行编译,关于Windows系统和Ubuntu之间文件的互传,我们可以使用支持TFTP协议的软件来完成(如Filezilla)。但是如果我们经常修改代码,这一步就太麻烦了,除了使用TFTP协议传输外,我们还可以通过在Ubuntu系统上安装samba软件来实现。samba 是一种网络共享服务,可以通过网络访问我们指定的文件夹。通过samba软件的功能我们可以直接在Windows系统上对Ubuntu系统下指定的文件夹里的内容进行编辑修改等操作。以下简要介绍下samba软件的安装及使用。
samba软件的安装
samba软件的安装十分简单,直接在ubuntu系统下使用以下命令安装即可:
sudo apt-get update
sudo apt-get install samba
samba软件的配置
在安装完samba软件后就需要对samba进行配置。samba的配置文件为:/etc/samba/smb.conf。 首先,使用以下命令对配置文件进行编辑修改:
sudo vim /etc/samba/smb.conf
接着在文件的最后添加以下内容:
[xxx_samba]
Path = /home/xxx/samba
available = yes
browseable = yes
public = yes
writable = yes
create mask = 0755
security = share
directory mask = 0777
force user = root
force group = root
其中: xxx_samba 为后续在Windows系统下看到的文件夹名字 将xxx替换为自己的用户名 Path 为共享的samba目录 available 允许访问 browseable 可以浏览 public 公开 writable 可写 create mask 当外部创建新文件时的权限 security 共享模式 directory mask 目录权限 force user 在外部添加新文件时,文件的所有者 force group 在外部添加新文件时,文件的所在组
修改完成后保存退出。然后使用以下指令重启samba。
sudo service smbd restart
如果没有任何的报错就是没有问题。
samba软件的使用
1、首先我们需要创建samba的共享目录,这个目录要和前面配置文件里Path指定的目录保持一致。
mkdir ~/samba
2、修改目录权限
sudo chmod 775 ~/samba
3、接着使用命令ifconfig找到ubuntu的IP地址,例如192.168.1.27。
4、然后回到Windows系统下,使用快捷键WIN + R在弹出的运行窗口中输入 \\192.168.1.27 然后点击确定,即可看到Ubuntu系统下的共享文件夹名字xxx_samba。也可以通过->我的电脑,在弹出的面板上方的路径栏中输入\\192.168.1.27然后回车连接Ubuntu的samba共享文件夹,注意第一次连接时可能会需要输入ubuntu系统的用户名和密码。接着,用鼠标选中samba的共享文件夹,右键点击映射网络驱动器,选择好相应的盘符,点击完成即可。此时我们双击打开我的电脑,正常情况下,在网络位置下会出现我们之前映射的驱动器盘符。
5、以上操作完成之后,通过samba软件我们便可以直接在Windows系统上对Ubuntu系统下指定的文件夹里的内容进行编辑修改等操作了,而不用再使用其他传输软件两边来回进行传输文件了。