关于Samba
在嵌入式系统开发应用平台中,我们会常使用比如tftp、nfs和samba等服务器,来进行文件的传输,其中tftp和nfs是在嵌入式Linux开发环境中经常使用的传输工具,而samba则是Linux和Windows之间的文件传输工具。samba是模仿Windows网上邻居的SMB的通讯协议,将Linux操作系统“假装成”Windows操作系统,通过网上邻居的方式来进行文件传输的。
接下来我们来详细看看怎么使用Samba
安装Samba
输入yum install samba
来进行安装。
创建用户与共享文件夹
创建一个用户,这里我们使用user1
useradd -s /bin/nologin user1
创建一个文件夹
mkdir /code
因为我们需要在两边进行编辑,所以这里我们需要修改文件夹的权限,通过
ll
可以查看目前文件夹的权限,然后通过
chmod -R 777 /code
修改其权限
创建samba账号
用最开始创建的user1和,密码设置为xxxxxx
[root@it ~]# smbpasswd -a user1
New SMB password:
Retype new SMB password:
Added user user1.
配置文件
找到vim /etc/samba/smb.conf
,在最后加入
[code] #注意这里写共享文件夹名称
comment = public document
path = /code #注意这里写共享文件夹路径
browseable = yes #可看
writable = yes #可写
guest ok = yes #来访用户也可以不输入密码 但是不安全
重启Samba
pkill smbd
//终止
smbd
//开启
查看是否开启Samba
ps -ef | grep smbd
交互
在window下,按下win+R,然后输入\\ip(这里的ip是linux下的那个ip)一定要注意加\</font>
然后就可以看到:
这时候,在Windows的code目录下操作,在linux系统中也会有相应的动作!!!
举个栗子吧~
我们在code目录下新建了一个test.txt,然后在里面我们可以输入
回到linux系统下,cd 到 code下我们可以看到test.txt,然后vim test.txt
我们就可以看到对应的话!!!
最后,祝大家天天开心呀~~~~