Turn off the firewall and SElinux
systemctl stop firewalld
setenforce 0
1. Install applications samba
systemctl start smb nmb
2. Start the Samba application
systemctl start smb nmb
3. View Samba service process
ps -ef | grep -E 'smb | nmb'
4. View Samba application service port
netstat -tunlp | grep -E 'smbd|nmbd'
- Create a folder
cd / mkdir storage mkdir logger shared ls
Create a user
useradd -s /sbin/nologin logadmin
useradd -s /sbin/nologin admin
useradd -g admin -s /sbin/nologin shared
cat /etc/passwd
6 users build Samba
smbpasswd -a logadmin
smbpasswd -a admin
smbpasswd -a shared
7. Change the directory properties
chown logadmin.logadmin logger
chown admin.admin shared
chmod -R 777 logger
chmod -R 777 shared
8. Configure the Samba service
vim /etc/samba/smb.conf
[global]
workgroup = SC.LOCAL
server string = Samba Server Version %v
netbios name = Linuxidc-Server
log file = /var/log/samba/%m.log
max log size = 10240
security = user
passdb backend = tdbsam
[logger]
comment = Logs Directories
path = /storage/logger/
public = no
admin users = logadmin
valid users = @logadmin
browseable = yes
writable = yes
create mask = 0777
directory mask = 0777
force directory mode = 0777
force create mode = 0777
[shared]
comment = Shared Directories
path = /storage/shared/
public = no
admin users = admin
valid users = @admin
browseable = yes
writable = yes
create mask = 0777
directory mask = 0777
force directory mode = 0777
force create mode = 0777
Restart
/sbin/service smb start
9. Samba access service
using a Windows client to access services through Samba UNC path \ 192.168.253.129 (enter a user and password)
into the shared file, create a document, feng
cd /storage/shared
vim feng
ls
Finally, open the shared feng will be created
File transfer success