【配置】Centos7 配置samba服務

tiny丶發表於2018-09-03

這有何難,然而確實配置不易,我算是服了這個系統了。 關於ubuntu配置可以參考我的這篇文章:https://blog.csdn.net/vevenlcf/article/details/48174377

一、依賴

[root@node02 ~]# yum install -y samba samba-client

二、配置

1. 備份
 cp /etc/samba/smb.conf /etc/samba/smb.conf_backup

2. vi /etc/samba/smb.conf

[global]
workgroup = SambaGroup
netbios name = node02
server string = Linux Samba test
security = user
        
[samba]
path = /opt/samba
writeable = yes
browseable = yes
guest ok = yes

workgroup 就是Windows中顯示的工作組;在這裡我設定的是SAMBAGROUP (用大寫);
netbios name 就是在Windows中顯示出來的計算機名;
server string 就是Samba伺服器說明,可以自己來定義;這個不是什麼重要的;
security 這是驗證和登入方式,這裡我們用了user 。

3.建立相應目錄並授權
[root@node02 ~]# mkdir /opt/samba
[root@node02 ~]# id nobody
uid=99(nobody) gid=99(nobody) groups=99(nobody)
[root@node02 ~]# chown -R nobody:nobody /opt/samba/

關於授權nobody,我們先用id命令檢視了nobody使用者的資訊,發現他的使用者組也是nobody,我們要以這個為準。有些系統nobody使用者組並非是nobody ; 

4.開機自啟動 
systemctl enable smb
systemctl start smb

5.建立一個user來訪問共享
adduser smbuser
smbpasswd -a smbuser

三、後記

然而 我們採取訪問沒有輸入密碼就進入了,是的檔案只有可讀許可權,並沒有可寫入許可權,這尼瑪。。。。

在RHEL5下,由於SELinux的限制,會造成Samba共享的目錄即便將許可權設為777也無法寫入的情況,下面提供一個解決方案:

假設共享目錄為 /opt/Share

#/usr/sbin/setsebool -P allow_smbd_anon_write=1
#chcon -t public_content_rw_t /opt/Share

 

掛載:

 mount -t cifs -o username=XXXX,password=XXXX //192.168.101.2/upload /data/mount/images

 

相關文章