samba是一款可以实现,类linux系统与windows系统之间共享文件系统的服务;

samba会启动两个进程来为其服务

    nmb

        监控端口:UDP/137,138

    smb

        监控端口:TCP/139,445


使用环境:CentOS7


# yum install samba

配置文件:

/etc/samba/smb.conf

格式:

[共享名]    //共享文件的共享名称;

    common =    //注释信息;

    workgroup =    //表示添加windows的工作组;

    path =    //共享文件的路径;

    writable =    //是否可以执行写操作;

    write list =    //后面跟UserName1,UserName2....,用来表示允许哪个系统用户进行访问,也可以跟GroupName来表示限定组用户;

    guest ok =    //表示是否允许来宾用户访问,主要针对windows;

    read only =    //是否只读;


要想在linux上访问需要安装client端

# yum install samba-client

# yum install cifs*    //安装cifs相关的包,不安装有可能会出现无法挂载的情况;


smbclient:查看共享信息;

    -L    //指定访问目标,要跟上共享名;

    -U    //指定使用哪个系统用户进行访问;

PS:在使用系统用户进行访问时,需要注意访问密码并非系统用户的登录密码,而是使用smbpasswd -a SomePasswd,命令设定的密码,否则无法访问;


例:smbclient -L 192.168.0.159 -U smb


linux上的挂载方法:

mount -t cifs //192.168.0.159/myshared /挂载点 -o username=访问用户


测试配置文件的语法是否正确

# testparm