CentOS6 3配置samba檔案伺服器

2021-06-10 03:13:07 字數 2451 閱讀 2803

全新以最小化包安裝了64位的centos6.3系統,作為本地的web伺服器使用,現記錄全過程

第五步,安裝samba檔案伺服器,實現公司的檔案共享服務

我在安裝centos系統時,專門劃了乙個分割槽/file,並分配了100g的空間,用來做檔案系統。samba有兩個程序smb和nmb,前者用來做檔案共享,通過ip訪問的,後者是前者的守護程序,主要提供除ip外的計算機名稱來訪問共享,如下圖網路上的芳鄰

安裝samba,檢測samba安裝情況並用yum安裝

[root@localhost ~]# rpm -qa|grep samba

如果已安裝好,應該如下圖所示

[root@localhost ~]# yum install samba -y

1.安裝samba,比較簡單

yum -y install samba
2.配置samba,建議修改前備份

vi /etc/samba/smb.conf
修改[global]內容,新增對字型的支援和檔案屬性設定

[

global

]

dos charset =gb2312
unix charset =gb2312
display charset =gb2312
directory mask = 0777
force directory mode = 0777
directory security mask = 0777
force directory security mode = 0777
create mask = 0777
force create mode = 0777
security mask = 0777
force security mode = 0777
新增共享目錄,遮蔽[homes]標籤下的所有定義,保留[public]目錄

[public

]

comment =public stuff
path =/file
public =yes
writable = yes
儲存退出

3.建立共享目錄

mkdir /srv/sambachown -r nobody. /file
chmod 777 /file
4.建立使用者組,組名為samba,在smaba下建立使用者,使用者名稱mshare (禁用登入),定義系統使用者並設定密碼,然後通過smbpasswd 新增到samba使用者中去,兩個密碼可以設定不一樣

groupadd samba
useradd -g samba mshare -d /file -m -s /sbin/nologin
smbpasswd -a mshare
5.修改防火牆配置(ubuntu中無需此步)

vi /etc/sysconfig/iptables
新增samba埠訪問允許,注意一定要新增在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 -p udp -m udp --dport 137-j accept
-a input -p udp -m udp --dport 138 -j accept
重啟iptables

/etc/rc.d/init.d/iptables restart
6.修改共享目錄安全屬性,由於centos預設samba不能訪問任何資料夾,需要通過改變資料夾安全屬性獲得訪問許可權,否則無法訪問(關鍵)

chcon -r -t samba_share_t /file
7.將samba加入預設啟動項,預設為2-5開啟

chkconfig smb on
chkconfig nmb on
檢查開啟情況

chkconfig --list smb
chkconfig --list nmb
8.啟動samba

service smb start
service nmb start
或者重新啟動

service smb restart
service nmb start

CentOS 6 3安裝配置Nginx

在安裝nginx前,需要確保系統安裝了g gcc openssl devel pcre devel和zlib devel軟體。安裝必須軟體 root admin yum install gcc c yum y install zlib zlib devel openssl openssl devel...

Centos 6 3下配置簡單php

使用最新版的centos 6.3 裡已預設安裝好apache服務元件httpd,在這就不多講了。centos 6.3 預設下沒有安裝php元件,因此我們需要輸入命令 yum y install php 回車如下圖。不用管,程式會自動完成安裝及配置。到此前期的準備工作已完成,下面就要對apache進行...

CentOS 6 3安裝配置cmake

zhoulf 2013 02 03 原創 系統中已經安裝了g 和ncurses devel,如果沒有安裝使用下面的命令安裝 root admin yum install gcc c root admin yum install ncurses devel 將cmake 2.8.10.2.tar.gz...