Linux Samba客戶端和服務器端檢查是否安裝
給大家推薦一款很不錯的Linux Samba系統很有學習價值,這里我主要講解Linux Samba系統的應用,包括介紹Linux Samba知識等方面。Linux Samba服務器的使用:
一.檢查是否安裝Linux Samba客戶端和服務器端:
1. 檢查:
- [root@localhost ~]# rpm -qa|grep Linux Samba
- Linux Samba-3.0.23c-2 -----服務器端
- Linux Samba-client-3.0.23c-2 -----客戶端端
- Linux Samba-common-3.0.23c-2
RHEL5默認只安裝了客戶端。
2. 安裝:
可以在安裝盤的第二張光盤Server下找到服務器端安裝:rpm -ivh /mnt/Server/Linux Samba-3.0.23c-2.i386.rpm 然后啟動Linux Samba服務:輸入 ntsysv 在界面中空格選中smb 服務,確認離開。
3.關閉selinux:
SELinux(Security-Enhanced Linux) 是美國國家安全局(NAS)對于強制訪問控制的實現,是 Linux® 上的新安全子系統。NSA是在Linux社區的幫助下開發了一種訪問控制體系,在這種訪問控制體系的限制下,進程只能訪問那些在他的任務中所需要文件。SELinux 默認安裝在 Fedora 和 Red Hat Enterprise Linux 上。
如果打了SELinux補丁,則Linux Samba的共享文件夾就不能訪問,我們需要關閉SELinux:直接修改/etc/sysconfig/selinux selinux=disable 在/usr/sbin中setsebool -P Linux Samba_enable_home_dirs=1重啟系統生效。
二.Linux Samba基礎:
Linux Samba服務的主配置文件:/etc/Linux Samba/smb.confLinux Samba服務的密碼文件:/etc/Linux Samba/smbpasswdLinux Samba服務的日志文件:/var/log/Linux Samba/*.log Linux Samba共享文件夾的權限是靠Linux Samba配置文件和liunux系統的文件夾權限共同控制的。配置的時候一定要注意。
三.使用Linux Samba共享Linux文件夾
介紹對Linux Samba的三種典型配置方法pub - 不需要密碼,且可讀寫及刪除文件。read-only - 不需要密碼,但只可以讀取文件。user1 - 需要密碼,可讀寫及刪除文件。
步驟如下:
1. 首先以root身分登錄進入系統
2. 建立系統用戶
新增三個linux系統用戶,分別是pub,read-only,user1。可以使用shell命令,也可以使用圖形界面,系統—>管理—>用戶和組群完成這一步。三個用戶對應主目錄分別是
- /home/pub/
- /home/ read-only /
- /home/ user1/
分別賦權限:
- chmod 777 pub
- chmod 755 read-only
- chmod 700 user1
3. 建立三個Linux Samba用戶對應系統用戶
- smbpasswd –a pub
- smbpasswd –a read-only
- smbpasswd –a user1
系統會提示指定Linux Samba用戶密碼,密碼可自己指定完成后,打開/etc/Linux Samba/smbpasswd文件,可以看到新增的Linux Samba用戶
4. 配置主配置文件:/etc/Linux Samba/smb.con
找到[global]節點,修改安全性:security = share ----注意去掉前面的注釋‘;’然后在結尾處增加:
- [pub]
- comment = Public Areas
- path = /home/pub
- browseable = yes
- guest ok = yes
- writable =yes
- [read-only]
- comment = Read-Only Areas
- path = /home/read-only
- browseable = yes
- guest ok = yes
- [user1]
- comment = Password Required
- path = /home/user1
- browseable = yes
- writable = yes
保存退出
5. 重行運行Linux Samba:終端運行命令 service smb restart
四.訪問共享文件夾:
在Windows文件瀏覽器中,我們要通過\\IP或域名\共享目錄名查看,而在Linux的Gnome文件瀏覽器中查看的方式是 smb://域名或ip地址/共享目錄名。
本例中的三個目錄,在windows中訪問:pub不需要要用戶名密碼,有讀寫權限;read-only不需要用戶名密碼,有只讀權限;user1需要密碼驗證(因為security = share,所以不需要驗證用戶名),輸入步驟三中第3條設定的Linux Samba用戶的users1密碼即可讀寫訪問。
如果在/etc/Linux Samba/smb.conf 中設為 security = user ,則共享文件夾都需要用戶名和密碼的驗證。
【編輯推薦】