Ubuntu 16.04 关于samba服务器配置
首先说配置samba的目的,在项目中,我们时常需要等团队中各个成员做完自己的工作之后,由某个熟悉整个项目的人,或是一个能力较强的人进行汇总。将每个人写的脚本变成产品。而这其实是相当费时间的。如果配置一个服务器。所有人都可以在上面修改自己负责的代码,将省去汇总的时间。这绝对不是一个很短的时间,而且对于汇总的人来说是极其烦躁的,因为需要去看不同的人写的代码。同时可能由于各个成员的沟通没有做好,接口不统一,将严重拖慢项目进程。我们只需养成在修改前备份的好习惯,就可以快快加大对接速度。
此处服务器为举例为ubuntu16.04
一.首先进行环境的安装
1.sudo apt-get install samba
2.sudo apt-get install smbclient
3.sudo apt-get install samba openssh-server
二.配置文件的修改
sudo vi /etc/samba/smb.conf
在文件末尾加上如下[share] (相当于在home目录项增加了一个新用户)
[share]
comment = Share Folder require password
browseable = yes
path = /home/share
create mask = 0777
directory mask = 0777
valid users = share
force user = nobody
force group = nogroup
public = yes
writable = yes
available = yes
如有[share]那就修改它即可
退出保存再重启samba服务
sudo /etc/init.d/samba restart
三.创建用户
1. 切换到 /home/目录下创建一个用户目录:
sudo mkdir share
2.设置目录的权限: (777代表最高权限,可读可写可执行)
chmod 777 share
3.增加相应的系统账号:
sudo groupadd share -g 6000
sudo useradd share -u 6000 -s /shin/nologin -d /dev/null
4.给新用户设置系统登录密码
sudo passwd share
5.给samba用户配置密码
sudo smbpasswd -a share
四.关闭防火墙
若不关闭防火墙,可能ubuntu会拒绝访问
关闭防火墙:ufw disable
开启防火墙:ufw enable