CentOS 7安裝配置samba伺服器

2021-09-30 17:07:31 字數 1569 閱讀 2554

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...