Samba配置

1) 添加用户:可以省去此步

Samba 访问可以不需要用户,但为了系统安全,建议为每个用户建立独立的samba 访问目录。

这里,我们建立的是普通的Linux用户

#useradd wybsmb
#passwd  wybsmb

2) 修改samba 配置文件

vi /etc/samba/smb.conf 

到该文件的末尾,增加如下代码:

[wybsmb] 
    path = /home/wangyibo/wybtmp
    valid users = wybsmb
    writable = yes 

其中,

[wybsmb] 表示samba显示的目录名

Path是Samba 目录的绝对路径,在建立Linux 用户后,该目录是自动生成的。

valid users 是合法用户

writable表示是否可写

如果有多用户需要访问该目录,则validusers配置如下:

valid users=wangyibo,yydy 

这里需要注意的是,其他用户可能没有访问该目录的权限,这就需要改变该目录权限,比如

采用

sudo chmod –R 777 /home/wangyibo/wybtmp

如果需要所有用户都能访问,则删除valid users = wybsmb的同时,增加:

guest ok = yes 

3) 生成smb 密码:可以省去此步

smbpasswd wybsmb

注意,如果出现如下问题,说明是没有该用户,请使用 -a 参数,表示增加一个新的samba
用户,该用户需要是Linux的用户。

#sudo smbpasswd -a wybsmb
NewSMBpassword: 
Retype newSMBpassword: 

至此,samba 配置已经完成,可以在window下通过\ip 这种方法来访问Linux

查看Samba服务运行状态:

sudo service smbd status

查看samba是否配置成功:

smbclient -L //10.18.216.101 -U wybsmb
smbclient -L{//服务器地址} -U{用户名}

4)samba 维护

重启虚拟机 :

sudo service smbd restart

停止Samba服务:

sudo service smbd stop

启动Samba服务:

sudo service smbd start