SMB文件共享

用Internet文件系统(CIFS)也称为服务器信息块(SMB),适用于MicrosoftWindows服务器和客户端的标准文件和打印共享系统。 Samba服务可用于将Linux文件喜用作为额哦CIFS/SMB 网络文件共享进行共享,并将Linux打印机作为CIFS/SMB打印机共享进行共享。 Samba的组成部分: 1..软件包: samba-client.x86_64 客户端应用程序 samba-common.x86_64 Smba支持的文件 samba.x86_64 服务器应用程序 2..服务名称:smb、nmb 3..服务端口:通常使用TCP/445进行所有连接,还使用UDP/137、UDP/138和TCP/139进行兼容。

一、smaba配置 1.安装、开启 2.添加smba用户 Pdbedit -x smb用户 ##删除用户 Setsebool -P samba_enable__home_dirs on ##在selinux中设定smb用户仅可以访问自己家目录 3.匿名用户登陆测试 指定用户身份登陆并且可以操作 挂载用户student到 /mnt中 永久挂载 二、共享目录的基本设置 vim /etc/samba/smb.conf

此处可修改workgroup 将Domain【MYGROUP】修改为【WESTOS】 vim /etc/samba/smb.conf 控制访问:hosts allow =172.25.254.60 ##仅允许60访问 Hosts deny =172.25.254.60 ##仅拒绝60访问

    [DATA]                   ##共享名称
    comment = hello world  ##共享目录的绝对路径
    path = /westos

此共享目录为自己建立的目录需进行以下操作 只允许60主机访问共享目录 221主机被拒绝 读写控制 Chmod o+w /DATA Setsebool -P samba_export_all_re on guest ok = yes ##陌生用户可访问 writable = yes ##所有用户可写 wirte list = student ##指定用户可写 admin users = admin ##共享超级用户 browseable = no valid suers = +student ##当前共享的有效用户 添加SMB用户westos

指定用户westos建立新文件

三、smb多用户挂载 安装cifs-utils服务

客户端中 vim /root/smbfile

username=student password=123

多用户认证 credentials=/root/smbfile ##指定挂载的应乎文件 Multiuser ##支持多用户 sec=ntlmssp ##认证方式为smb

[root@domain221 ~]# su - student Last login: Wed Dec 6 08:31:47 EST 2017 on pts/1 [student@domain221 ~]$ ls /mnt ls: cannot access /mnt: Permission denied ##没有smb认证无法访问 [student@domain221 ~]$ cifscreds add -u student 172.25.254.221 Password: