###1、smb安装
######(1)匿名用户查看共享
#######server
[root@server ~]# yum search samba
samba-client.x86_64 : Samba client programs
samba-common.x86_64 : Files used by both Samba servers and clients
samba.x86_64 : Server and Client software to interoperate with Windows machines
[root@server ~]# yum install samba-client.x86_64 samba.x86_64 samba-common.x86_64 -y #下载服务
[root@server ~]# systemctl start smb
[root@server ~]# systemctl enable smb #开启服务
[root@server ~]# systemctl stop firewalld
[root@server ~]# systemctl disable firewalld #关闭火墙
[root@server ~]# netstat -antlupe | grep smb #查看默认端口,445、139
#######client
[root@client ~]# yum install samba-client -y
[root@client ~]# smbclient -L //172.25.254.168 #服务端ip,匿名用户列出信息,没有文件
######(2)smb用户查看使用共享
#######server
[root@server ~]# id student
uid=1000(student) gid=1000(student) groups=1000(student),10(wheel)
[root@server ~]# id westos
id: westos: no such user
[root@server ~]# useradd westos #创建系统用户westos
[root@server ~]# smbpasswd -a student #添加smb用户,smb用户必须是系统真实存在的用户,否则会添加失败
New SMB password:
Retype new SMB password:
Added user student.
[root@server ~]# smbpasswd -a westos
New SMB password:
Retype new SMB password:
Added user westos.
[root@server ~]# pdbedit -L #列出smb用户
student:1000:Student User
westos:1001:
[root@server ~]# pdbedit -x student #删除smb用户
[root@server ~]# smbpasswd -a student
New SMB password:
Retype new SMB password:
Added user student.
[root@server ~]# pdbedit -L
student:1000:Student User
westos:1001:
#######client
[root@client ~]# smbclient -L //172.25.254.168 -U student #student用户列出信息
[root@client ~]# smbclient //172.25.254.168/student -U student #student用户,访问student,被拒绝