之前給自己centos 服務器配置了一下samba網絡共享,主要是在windwos上編程,然后方便代碼同步到linux上進行編譯,現在大概記錄一下過程,免得下次又忘記了
首先獲取root權限 :su root
1.安裝
# yum install samba samba-client -y
2、設置開機啟動
# systemctl enable smb.service
3. 啟動samba服務
# systemctl start smb.service
4. 查看samba服務狀態
1 [root@yejy /]# systemctl status smb.service 2 ● smb.service - Samba SMB Daemon 3 Loaded: loaded (/usr/lib/systemd/system/smb.service; enabled; vendor preset: disabled) 4 Active: active (running) since 日 2018-07-15 23:08:51 CST; 16min ago 5 Main PID: 4030 (smbd) 6 Status: "smbd: ready to serve connections..." 7 CGroup: /system.slice/smb.service 8 ├─4030 /usr/sbin/smbd --foreground --no-process-group 9 ├─4032 /usr/sbin/smbd --foreground --no-process-group 10 ├─4033 /usr/sbin/smbd --foreground --no-process-group 11 ├─4036 /usr/sbin/smbd --foreground --no-process-group 12 └─4154 /usr/sbin/smbd --foreground --no-process-group
5. 配置相關配置文件
# cp /etc/samba/smb.conf /etc/samba/smb.conf.bak //備份配置文件
# >smb.conf //清空配置文件
# vim smb.conf
配置內容如下:
1 [global] 2 workgroup = WORKGROUP 3 server string = Samba Server %v 4 netbios name = centos 5 security = user 6 map to guest = bad user 7 dns proxy = no 8 #============================ Share Definitions ============================== 9 [myshare] 10 commont = Share Directories 11 path = /home/willy/myshare 12 available = yes 13 valid users = willy 14 browseable = yes 15 writable = yes 16 public = yes 17 create mask = 0644 18 directory mask = 0777 19 vaild users = willy 20 force user = willy 21 force group = willy 22 read only = No 23 ~ 24 ~ 25 ~ 26 ~ 27 ~ 28 ~ 29 ~ 30 ~ 31 ~ 32 ~ 33 ~ 34 "/etc/samba/smb.conf" 22L, 484C
6. 添加用戶(可能會涉及到修改用戶文件權限)
# smbpasswd -a willy
7. 防火牆配置和SELinux設置
a. SELinux設置
臨時關閉:
# setenforce 0
修改配置文件關閉:
# vi /etc/sysconfig/selinux
SELINUX=disabled
b. 防火牆設置
# firewall-cmd --permanent --zone=public --add-service=samba
# firewall-cmd --reload
8. 重啟samba服務
# systemctl restart smb.service
9. windows端登錄ip
win+R

ip為Linux服務器的ip,ifconfig -a可以查看
