Samba文件共享服務(共享腳本 讓你工做更輕鬆)

Samba是在Linux和UNIX系統上實現SMB協議的一個免費軟件,由服務器及客戶端程序構成。
實驗環境:
根據公司信息化建設要求,須要在局域網內搭建一臺文件服務器,便於對數據的集中和管理和備份,考慮到文件的安全性和運行效率及穩定,選擇在RHEL6

上搭建 文件共享服務器!linux

實驗截圖與解釋:window匿名訪問 linux服務ios

首先掛載光盤安裝Samba而後配置ip地址vim

mount: block device /dev/sr0 is write-protected, mounting read-only安全




安裝軟件服務器

建測試文件夾網絡

過濾配置文件 而後編輯配置文件:在 /etc/samba/smb.conftcp

查看 端口號smbd是佔用的139和445端口。 ide

netstat -tlnp | grep smb
tcp        0      0 0.0.0.0:139                 0.0.0.0:*                   LISTEN      13139/smbd
tcp        0      0 0.0.0.0:445                 0.0.0.0:*                   LISTEN      13139/smbd
測試

備份smb.conf文件spa

Samba服務器的配置文件都位於/etc/samba目錄中,服務器的主配置文件是smb.conf;也有用戶配置文件 smbpasswd、smbusers和lmhosts等;還有一個文件是secrets.tdb,這個文件是Samba 服務器啓動手自動生成的

mv /etc/samba/smb.conf /etc/samba/smb.conf.bak

ls /etc/samba
lmhosts  passdb.tdb  secrets.tdb  smb.conf.bak  smbpasswd  smbusers

四、設置samba服務器能實現匿名讀寫

[STEP 1]配置smb.conf文件

touch smb.conf

vim smb.conf

/*全局配置*/

[global]

workgroup = root                          //相似於在Windows中顯示的工做組名稱

netbios name = mabin-samba           //被netbios解析出來的計算機名

server string = samba testserver       //服務器說明

security = share                               //security是登陸和驗證方式,設置爲share能夠匿名訪問;而若是是user這種驗證方式的話,就須要用戶名和密碼

[root]                                          //在Windows中顯示出來的共享目錄名

path = /var/samba                         //共享目錄的路徑

writeable = yes                              //是否可寫

browseable = yes                          //是否可瀏覽

guest ok = yes                              //設置匿名用戶以guest身份登陸


必須關掉防火牆

測試能不能訪問

文字就是linux上建的文件夾

2:用戶驗證訪問。咱們利用Samba實現了最簡單的匿名共享,但在大多數狀況下,咱們都但願可以對訪問共享文件的用戶進行身份驗證,並分配相應的權限。

作個實驗:

公司有3個部門,財務、人事、技術。
要求:
一、每一個部門在文件服務器上都有一個公共文件夾,該文件夾只能被相應部門的員工訪問,並向裏面寫文件,可是不能刪除,也不能被非本部門員工訪問。
二、每一個員工在文件服務器上有一個本身獨立的文件夾,該文件夾只能被該員工本人訪問,其它任何人沒有訪問權限。

地址可能不同 一個是我在學校作的 一個是在家作了,爲了方便我就不改了!


[root@jack /]# mkdir /caiwu/share        創建幾個測試文件夾
[root@jack /]# mkdir /renshi/share
[root@jack /]# mkdir /jishu/share


[root@jack /]# useradd caiwu      而後創建幾個用戶
root@jack /]# useradd renshi
[root@jack /]# useradd jishu


[root@jack /]# gpasswd -a tom caiwu 把用戶加入組
dding user tom to group caiwu
[root@jack /]# gpasswd -a jack renshi
Adding user jack to group renshi
[root@jack /]# gpasswd -a jone jishu
Adding user jone to group jishu

[root@jack /]# echo "This is caiwu bu" > /caiwu/share/caiwu.txt                  測試文件
oot@jack /]# ls -l /caiwu/share/


[root@jack /]# chown root:caiwu /caiwu/share/                          修改目錄的屬主和屬組
root@jack /]# ls -l /caiwu/

drwxrwx---. 2 root caiwu 4096  5月 28 20:51 share

而後訪問


能夠進入本身的組

查看別的文件夾就會提示這個

清楚遠程列表信息

建個測試文件

不能建立文件 可是能寫入文件要求達到!


每一個用戶都家目錄 本身的家確定均可以進

[root@jack /]# echo "my name is jone" > /home/jone/jone.txt   在linux加這一句話 window共享也能夠看到



3:用window共享 linux訪問服務


首先我在真機上共享了本身的技術資料

而後掛載進去!

若是有的人沒法掛載 可能cifs 軟件包沒安裝,若是不知道 咱們能夠直接猜, 想之後工做常常用到,好比某個軟件包沒有 也不知道名字,可是能夠用猜的方式 在光盤 過濾 掉 名字,好比網絡 就猜 network ,這裏 cifs 同樣 就猜cifs 就能夠了 直接安裝

下面直接訪問本身的window 文件了 很方便吧!


爲了更加方便本人本身作的腳本:

@ECHO Off
color 1F
ECHO.
ECHO              ╭════════════════╮
ECHO ╭═════┤★=☆=★=  局域網共享  =★=☆=★├═════╮
ECHO ║          ╰════════════════╯          ║
ECHO ║  本程序能夠共享局域網文件    技術空製做                ║
ECHO ║                                                        ║              
ECHO ╰══┤=★=☆=★==========================★=☆=★=├══╯
echo.
echo -----------------------------------------------------------
set/p ip=請輸入本地鏈接的IP地址:
set/p sh=共享名:
set/p us=請輸入用戶名:
set/p pa=請輸入密碼:
echo -----------------------------------------------------------
net use
\\%ip%\%sh%"%pa%" /user:"%us%"
net share
echo -----------------------------------------------------------
net use Z:
\\%ip%\%sh%
echo -----------------------------------------------------------
net use /d *
echo -----------------------------------------------------------
echo.
echo 按回車退出
echo.
echo -----------------------------------------------------------
set /p test=
exit

有問題能夠找我 直接作成共享腳本,直接雙擊使用特別方便



親們,是否是很方便,維護起來很方便 直接雙擊本身的電腦有個網盤 直接打開就是文件共享的文件夾!使你工做輕鬆不少,在公司裏面FTP和文件共享常用。可是有不少人不會訪問,因此管理員有時壓力很大,若是每一個人都問你一遍,你來來回回增長很大的工做量,一個小腳本搞定!

相關文章
相關標籤/搜索