1. Application scenario, build Sam shared directory
Available for Linux and between Windows
2. Server ip:192.168.56.11 (A)
Client ip:192.168.56.133 (B)
View firewall status and close
[[email protected] ~]#systemctl status firewalld[[email protected] ~]#systemctl disable firewalld[[email protected] ~]#systemctl stop firewalld[[email protected] ~]#setenforce 0
Install Sam First and set up the SAM user
[[email protected] ~]# yum-y install samba-* [[email protected] ~]# useradd-m DDD//create user ddd,-m, do not create user home directory [ [email protected] ~]# smbpasswd-a DDD//Add system user for Samba user and set password 123New SMB password:retype new SMB password:added US ER ddd.testparm[[email protected] samba]# touch smbusers//Create/smbusers[[email protected under/etc/samba] Samba ]# echo ' DDD = Share ' >/etc/samba/smbusers//here to map DDD to share users, you need to add DDD =/etc/samba/smbusers in the Share[[email&nb file Sp;protected] samba]# vim/etc/samba/smb.conf//Add the following in the global configuration [global] workgroup = Samba Security = user Username map =/etc/samba/smbusers//Add user Name Mapping file/etc/samba/smbusers[[email protected] ~]# mkdir/op T/guohui[[email protected] ~]# chown-r DDD. Ddd/opt/guohui[[email protected] ~]# testparm//test configuration file for syntax errors, view the final active configuration Load SMB config files fro M/etc/samba/smb.conf[[email protected] ~]# ll/opt/total dosage 0drwxr-xr-x. 2 DDD DDD 6 August 6 17:07 Guohui
Configure sharing
[email protected] ~]# cat >>/etc/samba/smb.conf <<eof
> [guohui]> comment = guohui> path = /opt/guohui> browseable = yes> guest ok = yes> writable = yes> write list = share> public = yes> EOF
[[email protected] ~]# tail -8 /etc/samba/smb.conf[guohui]comment = guohuipath = /opt/guohuibrowseable = yesguest ok = yeswritable = yeswrite list = sharepublic = yes
``
[[email protected] ~]# systemctl start smb //启动smb服务[[email protected] ~]# systemctl restart smb //重启smb服务[[email protected] ~]# systemctl reload smb //重新加载smb服务[[email protected] ~]# systemctl enable smb //设置smb服务随系统启动而启动Created symlink from /etc/systemd/system/multi-user.target.wants/smb.service to /usr/lib/systemd/system/smb.service.
View the Samba server on the client with those shared resources (B)
[[email protected] ~]# smbclient -L 192.168.56.11 -U shareEnter SAMBA\share‘s password:Anonymous login successfulOS=[Windows 6.1] Server=[Samba 4.7.1] Sharename Type Comment --------- ---- ------- print$ Disk Printer Drivers guohui Disk guohui IPC$ IPC IPC Service (Samba 4.7.1)Anonymous login successfulOS=[Windows 6.1] Server=[Samba 4.7.1] Server Comment --------- ------- Workgroup Master --------- -------
Mount the shared resource Guohui of the Samba server to the client local (B)
To mount the IP address as a ddd in a cifs manner
[[email protected] ~]# mkdir -p /opt/guohui[[email protected] ~]# mount -t cifs //192.168.56.11/guohui /opt/guohui/ -o username=share,password=123[[email protected] ~]# df -h文件系统 容量 已用 可用 已用% 挂载点tmpfs 98M 0 98M 0% /run/user/0//192.168.56.11/guohui 17G 4.0G 14G 24% /opt/DDD
[[email protected] opt]# cd guohui (B)在目录下创建[[email protected] guohui]# mkdir 1[[email protected] ~]# ls /opt/guohui (A)验证1总结,请务必先关闭防火墙
2. How to configure anonymous sharing
查看防火墙状态并关闭[[email protected] ~]# systemctl status firewalld[[email protected] ~]# systemctl disable firewalld[[email protected] ~]# systemctl stop firewalld[[email protected] ~]# setenforce 0//使用yum安装samba服务器
[[email protected] ~]# yum -y install samba-* //在全局配置中添加[[email protected] ~]# vim /etc/samba/smb.conf [global] workgroup = SAMBA security = user map to guest = Bad User //添加本行命令,固定式
Create a shared directory
[[email protected] ~]# mkdir /opt/guohui1[[email protected] ~]# chmod 777 /opt/guohui1[[email protected] ~]# ll /opt/drwxrwxrwx. 2 root root 6 8月 6 19:45 guohui1
Configure sharing
[[email protected] ~]# vim /etc/samba/smb.conf[[email protected] ~]# tail -7 /etc/samba/smb.conf[guohui1]comment = guohui1path = /opt/guohui1browseable = yesguest ok = yeswritable = yespublic = yes
//启动smb服务[[email protected] ~]# systemctl start smb
View shared resources of the Samba server on the client, Discover GUOHUI1//(B)
[[email protected] ~]# smbclient-l 192.168.56.11-u ' bad User '
Enter Samba\bad User ' s password:
Os=[windows 6.1] Server=[samba 4.7.1]
Sharename Type Comment--------- ---- -------print$ Disk Printer Driversguohui1 Disk guohui1IPC$ IPC IPC Service (Samba 4.7.1)
Mount the shared resource guohui1 of the Samba server to the client local
[[email protected] ~]# mkdir -p /opt/guohui1[[email protected] ~]# mount -t cifs //192.168.56.11/guohui1 /opt/guohui1/ -o username=‘Bad User‘Password for Bad [email protected]//192.168.56.11/guohui1: //空格[[email protected] ~]# df -h//192.168.56.11/guohui1 17G 4.0G 14G 24% /opt/guohui1
Create a new file on the client computer by entering the shared directory
[[email protected] ~]# cd /opt/guohui1 (B)在目录下创建[[email protected] guohui1]# mkdir 1//samba服务器验证[[email protected] ~]# ls /opt/guohui1 (A)验证1
Summarize:
Use Windows to log into Samba server, user (bad user), no password required
1. Place files in Windows into the Samba server//login in Windows system (\+IP)
2. Place a window file into the Samba server and use the Samba server to view
[[email protected] guohui1]# mkdir 1[[email protected] guohui1]# ls1 1.txt
linux--How to build a shared directory of Samba, user authentication sharing and anonymous user sharing? (No system)