Redhat Enterprise Linux 5 实战系列(六)为RHEL5开启samba
Samba服務器的使用:
一.檢查是否安裝samba客戶端和服務器端:
1. 檢查:
[root@localhost ~]# rpm -qa|grep samba
samba-3.0.23c-2?????? -----服務器端
samba-client-3.0.23c-2??????? -----客戶端端
samba-common-3.0.23c-2
RHEL5默認只安裝了客戶端。
2. 安裝:
可以在安裝盤的第二張光盤Server下找到服務器端安裝:
rpm -ivh /mnt/Server/samba-3.0.23c-2.i386.rpm?
然后啟動samba服務:
輸入 ntsysv
在界面中空格選中smb 服務,確認離開。
3.關閉selinux:
SELinux(Security-Enhanced Linux) 是美國國家安全局(NAS)對于強制訪問控制的實現,是 Linux® 上的新安全子系統。NSA是在Linux社區的幫助下開發了一種訪問控制體系,在這種訪問控制體系的限制下,進程只能訪問那些在他的任務中所需要文件。SELinux 默認安裝在 Fedora 和 Red Hat Enterprise Linux 上。
如果打了SELinux補丁,則samba的共享文件夾就不能訪問,我們需要關閉SELinux:
直接修改/etc/sysconfig/selinux
selinux=disable
在/usr/sbin中
setsebool -P samba_enable_home_dirs=1
重啟系統生效。
二.Samba基礎:
Samba服務的主配置文件:/etc/samba/smb.conf
Samba服務的密碼文件:/etc/samba/smbpasswd
Samba服務的日志文件:/var/log/samba/*.log
Samba共享文件夾的權限是靠samba配置文件和liunux系統的文件夾權限共同控制的。配置的時候一定要注意。
三.使用samba共享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. 建立三個samba用戶對應系統用戶
smbpasswd –a pub
smbpasswd –a read-only
smbpasswd –a user1
系統會提示指定samba用戶密碼,密碼可自己指定
完成后,打開/etc/samba/smbpasswd文件,可以看到新增的samba用戶
4. 配置主配置文件:/etc/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. 重行運行Samba:終端運行命令 service smb restart
四.訪問共享文件夾:
在Windows文件瀏覽器中,我們要通過\\IP或域名\共享目錄名查看,而在Linux的Gnome文件瀏覽器中查看的方式是 smb://域名或ip地址/共享目錄名。
?
本例中的三個目錄,在windows中訪問:
pub不需要要用戶名密碼,有讀寫權限;
read-only不需要用戶名密碼,有只讀權限;
user1需要密碼驗證(因為security = share,所以不需要驗證用戶名),輸入步驟三中第3條設定的samba用戶的users1密碼即可讀寫訪問。
?
如果在/etc/samba/smb.conf 中設為 security = user ,則共享文件夾都需要用戶名和密碼的驗證。
?
轉載于:https://www.cnblogs.com/PatrickChen/archive/2008/12/05/1348484.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的Redhat Enterprise Linux 5 实战系列(六)为RHEL5开启samba的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 不可逾越的鸿沟啥意思
- 下一篇: 课程结束