在centos-7 部署samba伺服器
有3部分需要注意
1. 防火牆firewalld
2. selinux安全訪問機制
3. samba伺服器套件
希望達成的目的:
每乙個使用者登入到samba伺服器後,可以訪問兩個目錄
1. /home/username /* /home/username 這個目錄只能自己訪問 許可權 rwx------ */
2. /home/work /* 只能由屬於work組的使用者訪問,通常是乙個開發小組 */
那麼就來建立這些目錄和使用者
# useradd -m smbuser1
# groupadd work
# usermod -g work smbuser1
# mkdir /home/work
# chgrp work /home/work
首先來安裝samba
# yum install -y samba samba-client
設定:# vim /etc/samba/smb.conf
centos-7中這個檔案已經和以前的版本不同,但設定方式更加簡單
------------------------------------------/etc/samba/smb.conf
[global]
workgroup = samba
security = user
passdb backend = tdbsam
printing = cups
printcap name = cups
load printers = no
cups options = raw
time server = yes
[homes]
comment = home directories
path = /home/%u
valid users = %s, %d%w%s
browseable = no
read only = no
inherit acls = yes
create mode = 0664
directory mode = 0775
[work]
comment = samba shared directory
path = /home/work
browseable = yes
writable = yes
valid users = @work /* 對work組的使用者有效 */
write list = @work /* 可以執行寫操作的使用者 */
------------------------------------------/etc/samba/smb.conf
# testparm /* 檢視smb.conf 語法是否有錯誤 */
# pdbedit -a smbuser1 /* 新增可以訪問samba的使用者 */
new password: /* 設定密碼,登入samba用的密碼 */
retype new password: /* 確認密碼 */
# pdbedit -l /* 檢視能訪問samba伺服器的使用者 */
------------------------------------------
啟動samba伺服器
# service smb start
# service nmb start
設定selinux 不建議將其關閉
# getsebool -a | grep "samba"
samba_create_home_dirs --> off
samba_domain_controller --> off
samba_enable_home_dirs --> on
samba_export_all_ro --> on
samba_export_all_rw --> on
# setsebool -p samba_enable_home_dirs=on
# setsebool -p samba_export_all_rw=on
# setsebool -p samba_export_all_ro=on
測試能否登入
smbclient -l -u username
enter twalker's password:
domain=[samba] os=[windows 6.1] server=[samba 4.4.4]
sharename type comment
--------- ---- -------
work disk samba shared directory /* samba 共享出來的目錄 */
ipc$ ipc ipc service (samba 4.4.4)
username disk home directories /* 登入samba時,可以訪問自己的主目錄 */
domain=[samba] os=[windows 6.1] server=[samba 4.4.4]
server comment
--------- -------
centos-7 samba 4.4.4
workgroup master
--------- -------
samba centos-7
workgroup desktop-ehletsk
測試是否能掛載samba共享的目錄
# mount -t cifs /work /mnt -o username=smbuser1,password=***x
# ls /mnt
關閉firewalld防火牆,其實不建議關閉防火牆
# systemctl stop firewalld
執行以下命令永久的放行samba
# firewall-cmd --permanent --add-service=samba
# firewall-cmd --reload
完成以上的設定後,就可以在windows端來登入linux端的samba伺服器
在 『我的電腦』 中輸入:\\192.168.0.101
或者 win+r 輸入: \\192.168.0.101
centos7 設定samba服務
samba主要是用於在windos對映到linux。開發中這樣做非常方便。安裝 yum y install samba 備份配置檔案 cp etc samba smb.conf etc samba smb.conf bk 修改配置 vi etc samba smb.conf global workg...
centos7配置samba服務
samba匿名共享配置 安裝samba服務 yum install y samba samba client samba common 安裝之後請備份乙份原始的samba配置檔案 備份檔案 cp etc samba smb.conf etc samba smb.conf.bak 配置samba檔案 ...
Centos7配置samba服務
工作中總是碰到需要安裝samba服務的情況,看網上那些教程,雖然寫的很詳細,但是太多了,我只想最快配置好乙個能用的環境,所以自己整理了一點東西,作為備忘。yum install samba samba client yrpm qi samba修改配置檔案 etc samba smb.conf 最好備...