赞
踩
在此之前我们已经了解了NFS,NFS与samba一样,也是在网络中实现文件共享的一种实现,但不幸的是,其不支持windows平台,而这次要提到的samba是能够在任何支持SMB协议的主机之间共享文件的一种实现,当然也包括windows。
SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。
SMB协议是C/S型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。
tcp端口相对应的服务是smbd服务,其作用是提供对服务器中文件、打印资源的共享访问。
udp端口相对应的服务是nmbd服务,其作用是提供基于NetBIOS主机名称的解析。
winbindd + ldap 对应Windows AD活动目录
设置
//smbpasswd命令:
-a Sys_User //添加系统用户为samba用户并为其设置密码
-d //禁用用户帐号
-e //启用用户帐号
-x //删除用户帐号
[root@localhost ~]# yum -y install samba-*
[root@localhost ~]# useradd tom
[root@localhost ~]# smbpasswd -a tom
New SMB password:
Retype new SMB password:
Added user tom.
/etc/samba/smb.conf(主配置文件)
开启一台centos7.6,,一台win10,centos作为服务器,共享文件或目录,IP地址为192.168.100.48。WIN10 ip为 192.168.100.60
[root@shanan ~]# setenforce 0
[root@shanan ~]# systemctl stop firewalld.service
[root@shanan ~]# yum -y install samba*
[root@shanan ~]# cd /etc/samba
[root@shanan samba]# ls
lmhosts smb.conf smb.conf.example
[root@shanan samba]# mv smb.conf smb.conf.bak //##将samba配置文件改成备份文件
[root@shanan samba]# grep -v "#" smb.conf.bak >smb.conf //##过滤出文件中不带#的文件放入samba.conf文件中,准备修改
[root@shanan samba]# mkdir /opt/abc
[root@shanan samba]# cd /opt
[root@shanan opt]# chmod 777 abc
里面有一个share共享文件,在文件中创建一个sha.txt文件
[root@shanan opt]# systemctl start smb
[root@shanan abc]# ls
sha.txt
[root@shanan abc]# cat sha.txt
hello,world[root@shanan abc]#
[test]
path=/opt/test
browseable=yes
writable=yes
create mask=0644
directory mask=0755
valid users=test3,test4
write list=test3
root@shanan samba]# useradd test2 [root@shanan samba]# smbpasswd -a test1 New SMB password: Retype new SMB password: Added user test1. [root@shanan samba]# smbpasswd -a test2 New SMB password: Retype new SMB password: Added user test2. [root@shanan samba]# pdbedit -L //查看列表 test1:1000: test2:1001: [root@shanan samba]# pdbedit -L test1:1000: test3:1002: test2:1001: test4:1003: [root@shanan samba]# systemctl restart smb [root@shanan samba]# vi smb.conf [root@shanan samba]# systemctl restart smb [root@shanan samba]# smbpasswd -a test4 New SMB password: Retype new SMB password: [root@shanan samba]# smbpasswd -a test3 New SMB password: Retype new SMB password: [homes] comment = Home Directories ; valid users = %S valid users = MYDOMAIN\%S browseable = No read only = No inherit acls = Yes writable = yes
[root@shanan samba]# cd /opt
[root@shanan opt]# ls
abc
[root@shanan opt]# mkdir test
[root@shanan opt]# chmod 777 test
[root@shanan opt]# systemctl restart smb
[root@shanan samba]# cd /opt
[root@shanan opt]# ls
abc test
[root@shanan opt]# cd test/
[root@shanan test]# ls
123.txt 新建 RTF 文档 (2).rtf 新建文件夹 (3)
12.txt 新建 RTF 文档.rtf 新建文本文档.txt
~$ DOC 文档.doc 新建文件夹
新建 DOC 文档.doc 新建文件夹 (2)
[root@shanan /]# yum whatprovides mount.cifs //查找命令的所在软件
[root@shanan bin]# yum install cifs-utils* //安装软件
Installed:
cifs-utils.x86_64 0:6.2-10.el7 cifs-utils-devel.x86_64 0:6.2-10.el7
Dependency Installed:
keyutils.x86_64 0:1.5.8-3.el7
Complete!
[root@shanan bin]# mount.cifs //192.168.100.60/ceshi /win10/
Password for root@//192.168.100.60/ceshi: //直接回车,无密码
[root@shanan bin]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 50G 2.0G 49G 4% /
devtmpfs 1.7G 0 1.7G 0% /dev
tmpfs 1.8G 0 1.8G 0% /dev/shm
tmpfs 1.8G 9.7M 1.8G 1% /run
tmpfs 1.8G 0 1.8G 0% /sys/fs/cgroup
/dev/sda1 1014M 146M 869M 15% /boot
/dev/mapper/centos-home 246G 33M 246G 1% /home
tmpfs 351M 0 351M 0% /run/user/0
//192.168.100.60/ceshi 200G 100M 200G 1% /win10
[root@shanan bin]# cd /win10
[root@shanan win10]# ls
1 2 3
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。