一、安裝前準備
作業系統:centos6.2x64
samba_server_ip: 192.168.20.239
使用者:root,alsww
目錄及達到效果:/home/public:共享目錄,root和alsww賬戶都完全控制;/home/alsww:受限目錄, alsww使用者唯讀,root使用者可以完全控制。
1、使用samba伺服器需要防火牆開放以下埠
vi /etc/sysconfig/iptables #配置防火牆埠
-a input -m state --state new -m tcp -p tcp --dport 137 -j accept
-a input -m state --state new -m tcp -p tcp --dport 138 -j accept
-a input -m state --state new -m tcp -p tcp --dport 139 -j accept
-a input -m state --state new -m tcp -p tcp --dport 445 -j accept
-a input -m state --state new -m udp -p udp --dport 137 -j accept
-a input -m state --state new -m udp -p udp --dport 138 -j accept
-a input -m state --state new -m udp -p udp --dport 139 -j accept
-a input -m state --state new -m udp -p udp --dport 445 -j accept
/etc/init.d/iptables restart #重啟防火牆,使規則生效
2、關閉selinux
vi /etc/selinux/config
#selinux=enforcing #注釋掉
#selinuxtype=targeted #注釋掉
selinux=disabled #增加
shutdown -r now重啟系統。
二、安裝samba
1、檢查samba服務包是否已安裝
rpm -qa | grep samba
samba-winbind-clients-3.5.4-68.el6.i686
samba4-libs-4.0.0-23.alpha11.el6.i686
samba-common-3.5.4-68.el6.i686
samba-client-3.5.4-68.el6.i686
說明samba已經安裝,如果沒有安裝,執行下面命令安裝
yum install samba
2、配置samba
chkconfig smb on #設定 samba開機自動啟動
service smb start #啟動samba服務
chkconfig nmb on #設定samba別名服務自動啟動
service nmb start #啟動samba別名服務
/etc/init.d/smb restart #重啟
/etc/init.d/smb stop #停止
/etc/init.d/nmb restart #重啟
/etc/init.d/nmb stop #停止
備份:cp /etc/samba/smb.conf /etc/samba/smb.confbak
恢復:cp /etc/samba/smb.confbak /etc/samba/smb.conf
vi /etc/samba/smb.conf
[global]
netbios name = samba_server
server string = samba server version %v
log file = /var/log/samba/log.%m
max log size = 50
hosts allow = 192.168.10., 192.168.20., 127. ###允許10,20網段和本機訪問
cups options = raw
security = users ###設定密碼訪問
workgroup = workgroup
[homes]
comment = home directories
read only = no
browseable = no
[printers]
comment = all printers
path = /var/spool/samba
printable = yes
browseable = no
[alsww]
comment = alsww
path = /home/alsww
valid users = alsww,root
read only = no
public = no
read list = alsww ###唯讀賬戶
write list = root ###可寫賬戶
[public]
comment = public
path = /home/public
valid users = alsww,root
read only = no
public = no
writable = yes
# create mode = 0555 ###建立後不能刪除檔案
3、新增訪問linux共享目錄的賬號
使用者家目錄為/home/public, 使用者登入終端設為/bin/false(即使之不能登入系統)
mkdir -p /home/public
mkdir -p /home/alsww
useradd alsww -d /home/alsww -s /bin/false
smbpasswd -a alsww ###建立一般賬戶登入密碼
smbpasswd -a root ###建立root使用者登入密碼
chown alsww.root -r /home/alsww
chown alsww.root -r /home/public
5、重啟samba伺服器
/etc/init.d/smb restart
6、在windows客戶端「執行」視窗中輸入
\\192.168.20.239
到此配置完成。
CentOS配置samba服務
yum install samba samba client y yum install samba client cifs utils y 3.伺服器端編輯配置檔案 vim etc samba smb.conf workgroup workgroup windows工作組模式 hosts allo...
centOS下samba伺服器配置
在學習linux或者arm開發的時候,一般都會涉及到資料檔案的傳輸問題,虛擬機器是centos,物理機是win7。linux上寫 終究不是很爽,沒有完好的編譯器,沒有好用的除錯工具,怎麼可能和windows相比呢,linux和windows之間的資料傳輸方式一般會有三種方法,1,samba 也就是本...
配置 Centos7 配置samba服務
這有何難,然而確實配置不易,我算是服了這個系統了。關於ubuntu配置可以參考我的這篇文章 root node02 yum install y samba samba client1.備份 cp etc samba smb.conf etc samba smb.conf backup 2.vi et...