先安装samba程序

yum -y install samba samba-common samba-client

服务器配置

vi  /etc/samba/smb.conf

配置文件说明:

[global]
workgroup  =  工作组
server  string  =  描述
log  file  =    日志位置
max  log  size  =  日志最大大小             KB
security  =  user        安全等级
             user系统用户,samba密码登陆
         share    不用密码
         server    使用验证服务器验证
share   definitions        共享设置

[共享目录名]
comment  =                  目录描述
browseable  =  yes        目录·是否对用户可见
writeable  =  yes        可写(要与系统目录权限相与)
valid  users  =  用户名    用户限制(目录是哪个用户所有)
path  =  /www            指定共享目录位置
例子:
共享两个目录,
一个是pub    位置在/pub    所有用户都能访问,所有用户都能上传

soft    位置在  /soft        只有aa用户能访问,上传。其他用户不能访问
                   
[pub]
        browseable = yes
        path = /pub
        writable = yes
[soft]
        browseable = yes
        path = /soft
        writable=yes

[root@localhost ~]# mkdir  /pub
[root@localhost ~]# mkdir /soft
[root@localhost ~]# chmod  777  /pub
[root@localhost ~]# chmod 700 /soft
[root@localhost ~]# chown  sc  /soft
[root@localhost ~]# ll -d  /pub  /soft/
drwxrwxrwx 2 root root 4096 6月   1 08:38 /pub
drwx------ 2 sc   root 4096 6月   1 08:38 /soft/

把系统用户声明为samba用户

smbpasswd  -a  系统用户名
smbpasswd  -a  aa
smbpasswd  -x  用户名        删除samba用户
pdbedit  -L        查看samba用户
service  smb  restart
service  nmb  restart
注意:samba权限和系统权限取最严格权限
samba用户必须是系统用户,samba密码
启动的服务名是smb