1、關閉防火牆
注:centos7是自帶的firewall,centos6是iptables
# systemctl disable firewalld.service
2、關閉selinux
# sestatus //檢視selinux狀態
# setenforce //臨時關閉selinux
永久關閉selinux,需要修改配置檔案/etc/selinux/config,將selinux置為disabled,然後重啟系統。
3、安裝samba
# yum install samba samba-client samba-common -y
4、備份已有配置 # mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
新增新的配置
# vim /etc/samba/smb.conf
輸入以下內容:
[global]
workgroup = workgroup
server string = samba server %v
netbios name = centos
security = user
map to guest = bad user
dns proxy = no
#*************************=== share definitions ******************************
[public]
path = /home/smb/share
writable = yes
browsable = yes
guest ok = yes
guest only = yes
create mode = 0777
directory mode = 0777
注意:在samba4中 share 和 server已經被禁用,需要用 security = user 和map to guest =bad user來實現無密碼訪問目錄
5、為samba服務建立使用者、屬組以及修改許可權
# groupadd smb
# useradd smb -d /home/smb/ -g smb -s /sbin/nologin
# chmod -r 777 /home/smb/share
# chown -r smb:smb /home/smb/share
# smbpasswd -a smb
6、啟動服務
# systemctl enable smb.service
# systemctl enable nmb.service
# systemctl restart smb.service
# systemctl restart nmb.service
7、設定防火牆
# firewall-cmd --permanent --zone=public --add-service=samba
# firewall-cmd --reload
8、驗證:windows輸入 \\伺服器ip 訪問
參考:
CentOS 7 安裝 配置
本例為 minimal iso 版本 centos 與 rhel 是同源,所以,在 centos 文件不足時,可以參考 rhel 的文件。本例子環境為 windows 可以使用 fedora liveusb creator 或者 ultraiso 等工具來把系統寫入 u盤,而後通過u盤啟動來安裝系統...
CentOS7 安裝配置 vsftpd
yum install y vsftpdvi etc vsftpd vsftpd.confanonymous enable no anonymous enable yes chroot local user yes 去掉前面的注釋 chroot list enable yes chroot list...
CentOS 7 安裝配置FTP
安裝vsftpd yum install y vsftpd編輯ftp配置檔案 vi etc vsftpd vsftpd.conf anonymous enable no anonymous enable yes chroot local user yes 去掉前面的注釋 chroot list en...