redhat 7 搭建samba

1、安裝samba服務程序:

# yum install samba -y

 

2、重命名samba的配置文件,然後把原來配置文件裏面的以#號開頭、;號開頭和空行反選出來,把主要的配置內容重新寫入到smb.conf:

# mv /etc/samba/smb.conf /etc/samba/smb.bak

# grep -v "#" /etc/samba/smb.bak | grep -v ";" | grep -v "^$" >> /etc/samba/smb.conf

注: ^$ :代表空行

 

3、修改samba的配置文件,加粗字體位爲添加的內容,其餘配置不需要修改,默認即可:

[root@localhost Desktop]# vim /etc/samba/smb.conf

[global]

workgroup = MYGROUP

server string = Samba Server Version %v

log file = /var/log/samba/log.%m

max log size = 50

security = user

passdb backend = tdbsam

load printers = yes

cups options = raw

[junlan]

comment = Do not arbitrarily modify the file

path = /junlan

public = no

writable =yes

[homes]

comment = Home Directories

browseable = no

writable = yes

[printers]

comment = All Printers

path = /var/spool/samba

browseable = no

guest ok = no

writable = no

printable = yes

 

注:

[junlan]     //共享的名稱

comment = Do not arbitrarily modify the file    //標識語,可以不寫

path = /home/junlan     //需要共享的路徑

public = 0          //關閉“所有人可見”

writable =yes   //允許寫入操作

 

4、重啓samba服務,並加入到開啓自啓動:

# systemctl restart smb

# systemctl enable smb

 

5、新建一個用戶,並設置密碼爲redhat

# useradd linuxcool

# echo "redhat" | passwd --stdin linuxcool

 

6、添加用戶到samba數據庫:

# pdbedit -a -u linuxcool

 

注:1)、-a:將用戶添加到pbdsam數據;

       2)、-u:指定用戶

       3)、這裏修改的密碼是登錄samba所使用的密碼,並非系統用戶使用的密碼

 

7、在根目錄新建名爲junlan的共享目錄,併爲改目錄修改讀、寫、可執行權限:

# mkdir /junlan

# chmod -Rf 777 /junlan/

 

8、放行SELinux域關於samba的讀寫策略:

# setsebool -P samba_export_all_rw=on

 

9、默認linux防火沒有放行samba,需要清空防護牆的配置,並保存:

# iptables -F

# service iptables save

 

10、在windows客戶端訪問linux共享的文件:

1)、win+r快捷鍵打開運行窗口,輸入linux端的ip地址:

 

2)、在彈出的窗口輸入samba數據庫中的用戶名和密碼,即可訪問共享的內容:

 

 

11、在linux客戶端訪問samba服務器共享的文件

1)、在linux客戶端安裝支持文件共享服務的軟件包(cifs-utils):

# yum install cifs-utils -y

 

2)、新建一個文件寫入訪問samba的用戶名、密碼和工作組名,這樣每次訪問的時候就無需輸入用戶名和密碼:

# vim /etc/auth.smb

username=linuxcool

password=123

domain=MYGROUP

 

3)、創建掛載目錄,並且寫入一條永久掛載的配置到fstab文件,最後讓掛載的配置文件立即生效:

# mkdir /samba

# echo "//192.168.10.10/junlan /samba cifs credential=/etc/auth.smb 0 0" >>/etc/fstab

# mount -a

 

4)、查看掛載信息已經出現了:

# df -h

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章