歡迎您光臨本站 註冊首頁

linux視頻之samba

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

這次主要說一下Samba的相關配置

會用到的三個文件 /etc/samba/smb.conf:這個就是 SAMBA 最主要的設定文件了!在較為簡單的設定當中,這也是唯一 的一個設定文件!此外,這個文件本身就含有相當豐富的說明,所以,在設定 之前,請使用 vi 好好的詳細的觀看一下這個文件吧!這個設定文件主要的設 定分為兩部份,分別是 [global] 這個設定主機功能的項目,以及接下來的每 個共享出去的目錄的屬性設定.我們會在後續的部分進行更多的說明.   /etc/samba/lmhosts:這個文件的主要目的在對應 NetBIOS name 與該主機名稱的 IP ,事實上,他有 點像是 /etc/hosts 的功能!只不過這個 lmhosts 對應的主機名稱是 NetBIOS name 不要跟 /etc/hosts 搞混了!由於目前 SAMBA 的功能越來越強大,所以通 常只要您一啟動 SAMBA 時,他就能自己捉到 LAN 裡面的相關計算機的 NetBIOS name 對應 IP 的信息,因此,這個文件通常可以不用設定了!   /etc/samba/smbpasswd:他是 SAMBA 默認的使用者密碼對應表.當我們設定的 SAMBA 伺服器是較為嚴 密的,需要使用者輸入賬號與密碼后才能登入的狀態時,使用者的密碼默認就 是放置在這裡( 當然 ,您可以自行在 smb.conf 裡面設定密碼放置的地方及密 碼文件名,不過,我們這裡都以默認的狀態來說明 ) .比較需要注意的是,這 個文件包含了使用者的密碼,所以,當然許可權方面要較為注意!這個文件 的擁有者需要是 root ,且許可權設定為 600 才行 會用到的四個命令 testparm:當我們設定完成了 smb.conf 這個主要設定文件之後,而想要查看一下 SAMBA 的所有設定 參數與 smb.conf 的設定項目是否正確時,就需要使用這個 testparm 來查看 ( 其實就是 test parameters 的簡寫!)!所以說,每次在修改完 smb.conf 之後,請務必要使 用 testparm 查看看是否有設定錯誤   smbpasswd:如果您的 SAMBA 設定的較為嚴格,需要規定使用者的賬號與密碼,那麼那個密碼文件的建 立就需要使用 smbpasswd 來建立才可以的 所以這個命令與建立 SAMBA 的密碼有關   smbclient:當你的 Linux 主機想要要由 網路上的鄰居 的功能來查看別台計算機所共享出來的目錄與 裝置時,就可以使用 smbclient 來查看 這個命令也可以使用在自己的 SAMBA 主機上面 用來查看是否設定成功   smbmount:在 Windows 上面我們可以設定 映射網路磁碟驅動器 來連接到自己的主機上面,同樣的 在 Linux 上面,我們可以透過 smbmount 來將遠程主機共享的文件與目錄掛載到自己的 Linux 主機上面不過,其實我們也可以直接使用 mount 這個命令來進行同樣的功能就是了 這只是個例子 [Webpage] comment = My Home Page path = /var/www/html read only = no public = yes writable = yes create mode = 0664 directory mode = 0775 Webpage :當您以網上鄰居登入 linux 時,看到的 Linux 所共享出來的目錄名稱就是 Webpage 不過 這個 Webpage 只是在 SAMBA 服務當中所顯示的名稱而已,並不是真正的 Linux 文件系統 上面的目錄!這個 Webpage 所 的真正的目錄要看底下設定項目的path設定項目才行 comment :這個目錄的說明! path   :這個項目真正的 Linux 文件系統裡面的目錄 read only:是否只讀? public  :是否讓所有可以登入的使用者看到這個項目? writable :是否可以寫入?!這裡需要注意一下 那個 read only 與 writable      不是兩個相似的設定值嗎?如果 writable 在這裡設定為 no ,亦即      不可寫入,那跟 read only 不就互相抵觸了?!那個才是正確的設定?      答案是:出現的那個設定值為主要的設定! create mode 與 directory mode 都與許可權有關的 還記得umask嗎? 下面我們來做一下 這裡的相關說明很多,這裡不一一說明了 Samba有四個等級,我們先做一個Share的,就是誰不用 用戶名和密碼 就可以直接訪問 這是對應一個組 %S 如果是在path后,就是用戶登入到自己的宿主目錄  這個就是改變身份的 %m: Client 端的 NetBIOS 主機名稱 例如上面案例的登錄文件! %M: Client 端的 Internet 主機名稱 就是 HOSTNAME. %L: SAMBA 主機的 NetBIOS 主機名稱. %H: 使用者的家目錄. %U: 目前登入的使用者的使用者名稱 %g: 登入的使用者的群組名稱. %h: 目前這部 SAMBA 主機的 HOSTNAME 注意是 hostname 不是 NetBIOS name %I: Client 的 IP %T: 目前的日期與時間 這些都可以改,這裡不細說了  重新修改一下 用這個public 不能訪問是沒這個目錄 看,建立完相應的目錄就可以了 當然你也可以自己改一下 這麼改的目的是為了讓用戶登錄后就可以進入自己的宿主目錄了 現在登錄的話就需要用戶名和密碼了 這個用戶名和密碼不僅僅要存在 在/etc/passwd當中,還在用smbpasswd加一下 這個登錄的密碼就是你剛才用smbpasswd -a 加時所設的 看,user1可以在自己的宿主目錄里寫東西 744 看,相應的許可權也改了,這個要掌握 這樣在liunx下也可以看到和使用Windows上的共享資源了 是說smbmount 已經用mount -t smbfs代替了 要用這個命令 掛了幾次都是這樣 有可能是VM沒配置好吧 不管怎麼樣,現在可以在Windows liunx共享資源了 成功!!!!!!! 壓縮文件為4個,一篇文章只能上傳上3個附件,所以第4個請到http://liuxin1982.blog.51cto.com/4338970/792485下載


[火星人 ] linux視頻之samba已經有307次圍觀

http://coctec.com/docs/linux/show-post-47425.html