VM ware 8 之 fedora 14 安裝、配置samba 步驟詳解
關鍵詞:samba,fedora,VMware。
1、先在VMware裏面把fedora安裝好,進入系統,桌面或者CLI都行。
2、打開terminal,保證網絡連接一般,su成根哥,而後經過yum命令安裝samba
Password:
安裝時會自動去下載,下載完了須要輸入y確認
3、等安裝結束後,如今能夠編輯samba的配置文件,來配置samba服務。
1.編輯/etc/samba/smb.conf文件,固然仍是用根哥去編輯。
而後就是修改如下配置項:
workgroup = WORKGROUP #和windows的那個workgroup是否是同樣了?對吧
server string = %U's Samba %v #描述信息 %U固然就是表明固然登錄用戶了
netbios name = fedora #這個不知道什麼意思
log file = /var/log/Samba/log.%m #日誌文件保存路徑 %m表明windows的主機名
max log size = 50 #日誌最大容量
security = user #安全級別,user表明須要用戶名和密碼,share表明不要用戶名和密碼
新增[Fedora Samba]域
[Fedora Samba]
comment = Samba #描述信息
path = /home/michael/samba #共享的路徑,這個就隨你設置了
public = no #是否容許guest用戶訪問(至關於guest ok = yes/no)
writable = yes #是否可寫
write list = michael #能夠寫入的用戶列表(可用@表明用戶組)
修改[homes]域
[homes]
comment = Home Directories
browseable = yes
writable = yes
valid users = %S
create mask = 0777 #這個就是在外部主機經過samba服務訪問後,創建一個新文件的默認權限掩碼,具體值按需求來定,0777表示-rwxrwxrwx
directory mask = 0777 #這個是新建目錄的默認權限掩碼
至此,能夠保存並退出了。
4、啓動samba服務
1.首先把防火牆打開
[root
@localhost michael]# vi /etc/sysconfig/iptables
找到這一行:
-A INPUT -m state --state NEW -m tcp -p tcp --dport XX -j ACCEPT
添加如下幾行:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT
-A INPUT -p udp -m udp --dport 137 -j ACCEPT
-A INPUT -p udp -m udp --dport 138 -j ACCEPT
至此,能夠保存並退出了
2.重啓iptables,使剛纔的修改生效:
[root
@localhost michael]# /etc/rc.d/init.d/iptables restart
iptables: Flushing firewall rules: [ OK ]
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Unloading modules: [ OK ]
iptables: Applying firewall rules: [ OK ]
3.配置samba服務的兩個守護進程:smb,nmb,使其之後開機會自動啓動:
[root
@localhost michael]# chkconfig smb on #設置smb開機啓動
[root
@localhost michael]# chkconfig nmb on #設置nmb開機啓動
[root
@localhost michael]# chkconfig --list smb #查看smb在哪些啓動level中會開機啓動,確保2-5中爲on就能夠了
[root
@localhost michael]# chkconfig --list nmb #查看nmb在哪些啓動level中會開機啓動,確保2-5中爲on就能夠了
smb 0:off1:off2:on3:on4:on5:on6:off
nmb 0:off1:off2:on3:on4:on5:on6:off
4.上一步雖然生效,可是本次開機並未啓動smb和nmb,因此還需手動啓動一次:
[root
@localhost michael]# /etc/rc.d/init.d/smb start
Starting SMB services: [ OK ]
[root
@localhost michael]# /etc/rc.d/init.d/nmb start
Starting NMB services: [ OK ]
5、配置Selinux,如下三個命令輸入後,都須要等待一段時間:
[root
@localhost michael]# setsebool -P samba_enable_home_dirs on
[root
@localhost michael]# setsebool -P samba_export_all_ro on
[root
@localhost michael]# setsebool -P samba_export_all_rw on
能夠使用getsebool -a |grep samba查看上面三項是否真的生效了
[root
@localhost michael]# getsebool -a |grep samba
samba_create_home_dirs --> off
samba_domain_controller --> off
samba_enable_home_dirs --> on
samba_export_all_ro --> on
samba_export_all_rw --> on
samba_run_unconfined --> off
samba_share_fusefs --> off
samba_share_nfs --> off
use_samba_home_dirs --> off
virt_use_samba --> off
6、重啓samba服務[root
@localhost michael]# service smb restart
7、加入michael用戶[root
@localhost michael]# smbpasswd -a michael #添加michael用戶,使得你從外部訪問時就算michael登入
以上內容參考百度文庫相關文章,通過本身親手測試成功後,稍加修改後,整理而成。
2012年4月18日11:12:08