samba是linux與linux或windows之間實現檔案共享及印表機等共享服務。
server:192.168.0.2提供服務
client:192.168.0.3和192.168.0.12(windows系統)去訪問
1、先在server安裝samba包
2、配置防火牆
3、修改配置檔案
4、建立samba使用者、檔案以及修改檔案許可權等。
5、客戶端掛載並拉取samba使用者訪問。
1、安裝yum包
yum -y install samba*2、設定防火牆systemctl enabled smb
systemctl enabled nmb
firewall-cmd --add-rich-rule 「rule family=ipv4 source address=192.168.0.0/24 service name=samba accept」 --permanent設定防火牆允許ipv4的位址192.168.0.0/24這個網段的samba服務通過
firewall-cmd --add-rich-rule 「rule family=ipv4 source address=192.168.0.0/24 service name=samba-client accept」 --permanent設定防火牆允許ipv4的位址192.168.0.0/24這個網段的samba-client服務通過
firewall-cmd --reload3、修改配置檔案過載配置
vim /etc/samba/smb.conf
[common] //共享名
path = /common //共享目錄
browseable = yes //可以被瀏覽
valid users = common,test,kitty //可以瀏覽的使用者
writable = no //不是所有的人都可以寫
write list = kitty //有寫入許可權的使用者
4、建立使用者並加入到samba組,然後做訪問控制
useradd common5、建立要共享的目錄並修改context值useradd test
useradd kitty
smbpasswd -a common
要輸入密碼 -a:新增
smbpasswd -a test
smbpasswd -a kitty
setfacl -m u:common:r-x /common/
setfacl -m u:test:r-x /common/
setfacl -m u:kitty:rwx /common/
mkdir /common6、設定bool開關ll -lzd /common
chcon -rt samba_share_t /common
ll -lzd /common
不修改selinux為disable就要把bool開關開啟
篩選出需要修改samba的引數
getsebool -a | grep samba | grep dirsamba_create_home_dirs --> off
samba_enable_home_dirs --> off
use_samba_home_dirs --> off
setsebool -p samba_enable_home_dirs 1將此引數的開關開啟,1是開,0是關
7、重啟服務
systemctl restart smbip配置省略systemctl restart nmb
1、安裝提供共享掛載的系統檔案包
yum -y install cifs-utils*2、建立乙個掛載用的資料夾
mkdir /test/common3、設定開機自動掛載
vim /etc/fstab
/test/common cifs multiuser,username=common,passwd=redhat,sec=ntlmssp 0 0
/test/common cifs multiuser,username=test,passwd=redhat,sec=ntlmssp 0 0
/test/common cifs multiuser,username=kitty,passwd=redhat,sec=ntlmssp 0 0
mount -a4、將smb使用者拉取到本地df -h
cifscreds add -u common 192.168.0.25、切換sam使用者對/test/common目錄進行訪問cifscreds add -u test 192.168.0.2
cifscreds add -u kitty 192.168.0.2
直接在檔案管理器或者執行裡面輸入共享的位址\192.168.0.2
輸入對應許可權的賬號和密碼進行訪問即可。
Samba檔案共享服務設定
smb的主程式 smbd smb tcp139,cifs tcp445 nmbd netbios udp137,138 smb主程式對應的兩個服務 etc init.d smb etc init.d nmb smb的主配置檔案 etc samba smb.conf 語法校驗工具testparm 共享...
Centos7搭建samba檔案共享伺服器
最近在學習centos 7,在這裡記錄一下,samba在windowns使用的是netbios協議 samba執行有兩個服務,乙個是smb,另乙個是nmb smb監聽埠 tcp 139,nmb解析linux工作組名稱與ip對應 搭建samba檔案共享伺服器,實現linux與windows系統跨平台共...
Linux系統Samba檔案共享服務
一 samba伺服器的安裝 確認安裝以下軟體包 root test rpm qa grep samba samba common 3.0.10 1.4e.9 samba client 3.0.10 1.4e.9 system config samba 1.2.21 1 samba swat 3.0....