samba的安装和配置
1.安装
yum install samba samba-client samba-swat
2.启动
/etc/init.d/smb start
/eetc/init.d/nmb start
centos 7.0
/bin/systemctl start/stop/restart smb.service
查看samba服务启动情况
service smb status
2.配置
vim /etc/samba/smb.conf
在Global Settings中加上
security = user
passdb backend = tdbsam
在Share Definitions最后加上
[www]
comment = web file
path = /usr/local/www
browseable = yes
writable = yes
write list = @nginx
path是目录
browseable = yes 可被其他人浏览到的资源名称 (非内容)
writeable = yes 可以被写入
write list = @xxx 可以写入的组,不加@是用户名
我们需要通过samba所提供的功能来进行linux访问,而linux的访问是需要取得linux系统上面的uid和gid的,因此我们登陆samba服务器时,
所利用的其实是linux系统里面的账号。这也就是说,在samba上面的账号,必须要是linux账号中的一个。
在samba服务器所提供可登陆的账号名称,必须要存在/etc/passwd中。
1.添加sambauser
useradd sambauser
usermod -s /sbin/nologin sambauser
2.添加samba账号
pdbedit -a -u sambauser
3.查看已经存在的samba账号
pdbetdit -L
4.修改samba账号密码
smbpasswd sambauser
samba自我测试
匿名
smbclient -L //127.0.0.1
用户登陆
smbclient -L //127.0.0.1 -U sambauser
配置完要重启服务
/etc/init.d/smb restart centos 7.0 用 systemctl restart smb