上搭建 文件共享服務器!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和文件共享常用。可是有不少人不會訪問,因此管理員有時壓力很大,若是每一個人都問你一遍,你來來回回增長很大的工做量,一個小腳本搞定!