工作机有两台,一台window做办公和通讯工具使用,一台ubuntu用来做开发,可是有时候在两台电脑上下载的东西需要互相传来传去,使用U盘拷贝麻烦啊,懒惰的coder必须使用工具来完成这个任务,你就得学会如何在ubuntu上搭建samba服务器了~
1.首先安装samba服务:
sudo apt-get install samba
sudo apt-get install smbclient
sudo apt-get install cifs-utils(新版本的ubuntu,>12.04即可)
sudo apt-get install smbfs(旧版本的ubuntu)
前两条命令都要执行,后面一条根据你的ubuntu版本来选择安装。
如果安装samba出问题了,执行卸载命令即可:
sudo apt-get remove samba
sudo apt-get remove smbclient
sudo apt-get remove cifs-utils
2.修改配置文件
sudo gedit /etc/samba/smb.conf
在global下的workgroup=WORKGROUP下面添加一句:
security = user
然后在文件末尾添加:
[workspace]
comment = sharefolder
path = /home/mario/workspace
valid users = mario
browseable = yes
read only = yes
create mask = 0777
directory mask = 0777
public = yes
writable = yes
available = yes
注意:
path:/home/mario/workspace表示你想共享的文件夹名称,首先你要在ubuntu下创建这个文件夹workspace,并执行chmod添加权限:
sudo chmod 777 /home/mario/workspace
valid users:表示你允许访问该共享的用户
保存后重新启动samba
sudo /etc/init.d/samba restart
3.设置用户和密码
sudo smbpasswd -a mario
输入两次密码后就可以了。
smbpasswd的用法:
smbpasswd -a users:增加用户users
smbpasswd -d users:冻结用户users,这个用户不能再登录
smbpasswd -e users:恢复冻结的用户users,让冻结的用户可以再使用
smbpasswd -x users:删除用户users
4. 最后在window下右键计算机,点击映射网络驱动器
在文件夹行输入:ubuntu的ip地址workspace,然后按提示输入用户名和密码即可。
这里的build是我在ubuntu下workspace下创建的一个文件夹build,这里在window电脑下也能看见啦,到此,开启samba服务器和window共享文件已经结束。
以上。