1. 程式人生 > >linux伺服器掛載(samba伺服器的配置)

linux伺服器掛載(samba伺服器的配置)

1.samba伺服器的配置

1)安裝RPM包(預設情況下RHEL5安裝了samba的相關軟體包,可以用如下命令檢視)
[[email protected] ~]#rpm -qa | grep samba
2)建立samba使用者
[[email protected] ~]#smbpasswd -a user1 (“-a”是建立samba使用者,“-x”是刪 [[email protected] ~]#smbpasswd -a user2 除samba使用者,“-d”是禁用samba用
[[email protected] ~]#smbpasswd -a user3 戶帳號,“-e”是啟用samba使用者帳號)
3)修改配置檔案
samba配置檔案的位置:/etc/samba/smb.conf
[

[email protected] ~]#vim /etc/samba/smb.conf
Vi大開配置檔案後,首先介紹一下Samba伺服器的安全級別,如圖所示:系統預設設定“user”
Samba伺服器的安全級別分為5種,分別是user、share、server、domain和ads。在設定不同的級別時,samba伺服器還會使用口令伺服器和加密口令。
1、user -----客戶端訪問伺服器時需要輸入使用者名稱和密碼,通過驗證後,才能使用伺服器的共享資源。此級別使用加密的方式傳送密碼。
2、share -----客戶端連線伺服器時不需要輸入使用者名稱和密碼
3、server -----客戶端在訪問時同樣需要輸入使用者名稱和密碼,但是,密碼驗證需要密碼驗證伺服器來負責。
4、domain -----採用域控制器對使用者進行身份驗證
5、ads -----若samba伺服器加入到Windows活動目錄中,則使用ads安全級別,ads安全級別也必須指定口令伺服器

共享目錄的配置
[homes] -----samba使用者的宿主目錄
comment = Home Directories -----設定共享的說明資訊
browseable = no -----目錄瀏覽許可權
writable = yes -----使用者對共享目錄可寫
這個共享目錄只有使用者本身可以使用,預設情況下,使用者主目錄位於/home目錄下,每個Linux使用者有一個以使用者名稱命名的子目錄。
以下是共享印表機的設定:
[printers] -----共享印表機
comment = All Printers -----設定共享的說明資訊
path = /var/spool/samba -----指定共享目錄的路徑
browseable = no -----目錄瀏覽許可權
guest ok = no -----允許來賓訪問
writable = no -----使用者對共享目錄可寫
printable = yes -----可以列印
以上是系統預設設定
新增自定義的共享目錄:( user1對/ASUS有所有權,user2擁有隻讀許可權,其他使用者不能訪問;public共享目錄允許所有使用者訪問及上傳檔案)
[ASUS]
comment = user1 Directories -----設定共享的說明資訊
browseable = yes -----所有samba使用者都可以看到該目錄
writable = yes -----使用者對共享目錄可寫
path = /ASUS -----指定共享目錄的路徑
[public]
comment = all user Directories -----設定共享的說明資訊
browseable = yes -----所有samba使用者都可以看到該目錄
writable = yes -----使用者對共享目錄可寫
path = /public -----指定共享目錄的路徑
guest ok = yes -----允許來賓訪問
4、修改完配置檔案後需要重啟samba服務
[

[email protected] ~]#service smb restart
Samba伺服器包括兩個服務程式
2 smbd
? smbd服務程式為客戶機提供了伺服器中共享資源的訪問
2 nmbd
? nmbd服務程式提供了NetBIOS主機名稱的解析,為Windows網路中域或者工作組內的主機進行主機名稱的解析
5、設定目錄許可權
[[email protected] ~]#mkdir /ASUS ------建立要共享目錄
[[email protected] ~]#mkdir /public ------建立要共享的目錄
[[email protected] ~]#chmod 750 /ASUS ------修改/ASUS許可權(屬主擁有
所有權,屬組只讀,其它使用者不能訪問)
[[email protected] ~]#chown user1 /ASUS ------將/ASUS的屬主改為user1
[[email protected] ~]#groupadd ASUS ------新增ASUS組
[[email protected] ~]#usermod –G ASUS user1 ------將user1加入到ASUS組
[[email protected] ~]#usermod –G ASUS user2 ------將user2加入到ASUS組
[[email protected] ~]#chgrp ASUS /ASUS ------將/ASUS的屬組改為
ASUS
[[email protected] ~]#chmod 777 /public ------給所有使用者分配完全控制
許可權
配置完成後,還要檢查/etc/service檔案中以“netbios”開頭的記錄,正確的檔案
記錄如下所示,如果這些記錄前有#或沒有這些記錄,應手工新增,否則使用者無
法訪問Linux伺服器上的共享資源

至此,Samba伺服器就架設好了。不信?為啥?因為後面還有章節,哈哈,說的沒錯。理論上說確實已經架設好了,可千萬不要忽略了Linux的安全機制的存在:iptables和selinux。其中本人就吃了selinux不少苦頭。因為只弄了iptables,卻忘記了selinux這個牛叉叉的傢伙。關於iptables本人會在後面的部落格從頭到腳,從裡到外,循序漸進的以此和大家交待它的來龍去脈。當然,如果你感興趣的話。


3、  在對待iptables的問題上:

        普通青年:直接在命令列敲…

            service  iptables stop。

        文藝青年:依次在命令列敲…

            iptables -I RH-Firewall-1-INPUT 5 -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT

            iptables -I RH-Firewall-1-INPUT 5 -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT

            iptables -I RH-Firewall-1-INPUT 5 -p udp -m udp --dport 137 -j ACCEPT

            iptables -I RH-Firewall-1-INPUT 5 -p udp -m udp --dport 138-j ACCEPT

            iptables-save

            service iptables  restart


4、  同樣,在對在selinux的問題上:(這丫的把我坑慘了呀)

        普通青年:直接在命令列敲…

            setenforce 0

            vi /etc/selinux/config

        將SELINUX=enforcing改為SELINUX=disabled為開機重啟後不再執行setenfore節約光陰。

       文藝青年:依次在命令列敲…

            setsebool -Psamba_enable_home_dirs on

            setsebool -Psamba_export_all_rw on

       完事兒之後再:getsebool  -a  | grep  samba一把,你懂得…

相關推薦

linux伺服器掛載samba伺服器配置

1.samba伺服器的配置 1)安裝RPM包(預設情況下RHEL5安裝了samba的相關軟體包,可以用如下命令檢視) [[email protected] ~]#rpm -qa | grep samba 2)建立samba使用者 [[email prot

linux開啟防火牆伺服器防火牆適用後vsftp連線不上提示:錯誤: 連線超時 錯誤: 讀取目錄列表失敗的解決方法

linux開啟防火牆後vsftp連線不上提示:錯誤: 連線超時 錯誤: 讀取目錄列表失敗的解決方法   2015/01/27 |  linux,疑難雜症 |  鐵網維-運維|  暫無評論 |  15529 views 最近使用vsftp時開啟防火牆後發現ftp連線不上提示

linux雲自動化運維基礎知識23DDNS服務配置

ddns DDNS(Dynamic Domain Name Server)是動態域名服務的縮寫。DDNS是將用戶的動態IP地址映射到一個固定的域名解析服務上,用戶每次連接網絡的時候客戶端程序就會通過信息傳遞把該主機的動態IP地址傳送給位於服務商主機上的服務器程序,服務器程序負責提供DNS服務並實現動態域名

linux掛載mount光盤鏡像文件、移動硬盤

共享 device loop set 方便 其中 所有 -o bfs 掛接命令(mount) 命令格式: mount [-t vfstype] [-o options] device dir其中:1.-t vfstype指定文件系統的類型,通常不必指定。mount會自動選擇

Linux學習筆記二十四管道符和作業控制、shell變量、環境變量配置文件

環境變量配置文件 管道符 一、管道符和作業控制cat 1.txt |wc -l ; cat 1.txt |grep ‘aaa‘將前面命令的結果輸入給後面的命令ctrl z 暫停一個任務、這時候任務隱藏到後臺,通過fg可以重新吊起任務到前臺運行jobs查看後臺的任務bg[id]把任務調到後臺fg[id]

Linux學習總結三十五lamp之訪問日誌配置

lamp 訪問日誌 靜態元素過期時間 日誌切割 日誌瘦身 一 訪問日誌不記錄靜態文件訪問信息 網站大多元素為靜態文件,如圖片、css、js等,記錄這些訪問信息對我們運維工作沒有多大意義,如果一個站點訪問量很大,那麽一天就可以達到幾GB。影響我們磁盤的工作效率,那麽我們就可以配置虛擬主機限制

Linux學習總結三十六lamp之配置防盜鏈

lamp 防盜鏈 filematch 限制ip訪問 一配置防盜鏈 referer,中文釋義為來源,也就是在說網站從哪裏訪問過來,在訪問日誌裏,它指的是不同網站之間的跳轉鏈接信息。也就是跳轉源的網址。雖然直接在瀏覽器輸入某個站點,跟從其他網站打開該網站,我們感受到的效果沒有差別,但是服務器端會

Linux學習總結四十四lnmp之php-fpm相關配置

lnmp pool open_basedir error_log 慢執行日誌 1 php-fpm的進程pool 之前我們在nginx 配置文件裏加入了一句 include vhost/*.conf; 然後實現了各個虛擬主機的隔離,php-fpm 作為一個獨立的服務,有沒有類似的操作呢?

Linux學習總結四十七NFS服務配置 上篇

nfs rpc 1 NFS基本架構 NFS network file system 也就是網絡文件系統。NFS最早由Sun公司開發,分2,3,4三個版本,2和3由Sun起草開發,4.0開始Netapp公司參與並主導開發,最新為4.1版本NFS數據傳輸基於RPC協議,RPC為Remote Proced

Linux學習總結五十一mysql 主從配置

mysql主從一 mysql 主從介紹 mysql 主從又叫replication ,AB復制。簡單講就是A和B兩臺機器做主從後,在A上寫數據,另外一臺B也會跟著寫數據,兩者數據實時同步的。MySQL主從是基於binlog的,主上須開啟binlog才能實現 具體過程為:1)主將更改操作記錄在binlog裏2

Linux學習總結五十二keepalived 配置高可用

keepalived 高可用 nginx 一 集群介紹 根據功能劃分為兩大類:高可用和負載均衡 高可用集群通常為兩臺服務器,一臺工作,另外一臺作為冗余,當提供服務的機器宕機,冗余將接替 繼續提供服務 實現高可用的開源軟件有:heartbeat、keepalived 負載均衡集群,需要有一臺服

linux掛載mount和取消掛載umount命令的使用

一、簡單用法 掛載 $ mount /dev/hda2 /home 第一個叄數是與包括檔案系統的磁碟或分割槽相關的裝置檔案。 第二個叄數是要mount到的目錄。 解除安裝掛載點 $ umount /dev/hda2 $ umount /usr 引數可以是裝置檔案或安裝點。   二、mou

linux掛載mount和取消掛載umount命令的使用

字體 普通用戶 ntfs defaults move pass ont ref 識別 一、簡單用法 掛載 $ mount /dev/hda2 /home 第一個叁數是與包括文件系統的磁盤或分區相關的設備文件。 第二個叁數是要mount到的目錄。 卸載掛載點 $ umount

LINUX檔案伺服器之一:SAMBA伺服器

如果區域網中既有Windows也有Linux,並且想要共享檔案系統的話,我們該怎麼辦呢??? 答案就是:使用SAMBA伺服器!!!!SAMBA可以讓Linux加入Windows的網路上的芳鄰支援,讓不同的平臺可以共享檔案,非常好用!!! 那麼,什麼是SAMBA呢???? Samba是在L

js通過URL下載伺服器檔案URL為變數

有時候我們得到的URL是動態獲取的,所以此時我們可以用如下方式設定檔案地址  <a :href ="'http://'+ip+'/test.txt'" download="test">

使用SpringSecurity 實現 OAuth2 資源伺服器認證伺服器分離 註冊碼模式

前言    要解決的問題:不暴露客戶密碼的情況下授權三方服務訪問客戶資源    角色:資源擁有者,客戶端應用(三方服務),授權伺服器,資源伺服器    模式:授權碼模式:需要客戶授權得到授權碼後再次通過三方服務的密碼取得token,雙重校驗,最安全,最複雜          

linux下使用nginx做域名對映安裝,配置

安裝: 第一步:從http://nginx.org上下載相應的版本nginx-1.10.1.tar.gz     (或者wget http://nginx.org/download/nginx-1.10.1.tar.gz直接在Linux上用命令下載) 第二步:解壓壓

用gradle搭建的SpingBoot專案打包為jar包部署到伺服器簡單的方式

工具為 IDEA第一步:在gradle.build配置檔案中設定啟動類第二部:開啟gradle視窗,找到build->task->jar然後就打包成jar檔案啦,可以在專案build目錄下找到關於jar檔案的結構:解壓jar包,可以看到包含三個資料夾example

FTP 伺服器搭建基於 CentOS 7

注意,如果要所有人同時編輯 FTP 上的所有檔案,可以將 vsftpd.conf 配置檔案中的 local_umask 選項設定為 002,並且在建立使用者時通過 -g ftp 將所有的 FTP 使用者加入同一個使用者組。 1. 安裝 ftp 服務端軟體

怎麼配置Linux靜態IPCentOS 6.9,親測有效!

目的:配置靜態IP,Ping通外網 環境:VMware® Workstation 12 Pro 系統:CentOS 6.9 前期準備 聯網模式:NAT模式 設定虛擬網絡卡,拿到幾個重要引數。 子網IP:192.168.2.0(這個可以隨意