最近做开源软件方面的东西。有些时候一个包会涉及到好几个操作系统,其中就有windows和Linux,这两个OS之间传包不是很方便,不能用scp或者ssh上去操作,为方便起见,在自己的ubuntu上搭建了一个samba服务器,方便windows和linux间文件的共享。
1. 安装samba软件包
brandon@ubuntu:~$ sudo apt-get install samba</span>
brandon@ubuntu:~$ sudo apt-get install smbfs</span>
brandon@ubuntu:~$ smbd --version
Version 4.1.6-Ubuntu
若要通过图形界面安装,还可安装软件包:python-glade2, system-config-samba。python-glade2可用于在创建GUI中调用Python的库,system-config-samba,也是基于GUI的对samba的管理包。
2.创建要共享的目录,并修改权限
brandon@ubuntu:~$ mkdir -p shareWindows
brandon@ubuntu:~$ sudo chmod 777 shareWindows/
brandon@ubuntu:~$ ls -l | grep shareWindows
drwxrwxrwx 2 brandon brandon 4096 4月 20 20:19 shareWindows
3.对原来的samba配置文件备份,然后修改samba配置文件
brandon@ubuntu:~$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.backup
brandon@ubuntu:~$ sudo gedit /etc/samba/smb.conf
由于smb.conf文件是只读的,所以最好别强行修改权限后用vim修改,直接用gedit,文本编辑方式好操作一些。
修改已下字段:
# Change this to the workgroup/NT-domain name your Samba server will part of
workgroup = VMWARE
display charset = UTF-8
unix charset = UTF-8
[shareWindows]