最近學習linux 其中有個samba服務可以解決windows和linux互訪,界面相當於訪問windows之間共享訪問。界面親切。故學習學習。。
先下載samba服務器的rpm 包括三個文件。
查看自己系統是否已安裝samba
rpm -q samba 系統是否已經安裝了samba服務器。
刪除已經安裝的samba通過
rpm -e smaba (基本無法刪除。因爲關聯)
採用rpm -e samba --nodeps (--兩個強制刪除 可能比較危險。)
刪除後通過
rpm -ivh samba-common-2.2.7a-7.9.0.i386.rpm (第一個)
rpm -ivh samba-client-2.2.7a-7.9.0.i386.rpm(第二個)
rpm -ivh samba-2.2.7a-7.9.0.i386.rpm(第三個)
或者直接 yum來安裝也行 yum -y install samba
安裝後添加sanmba用戶
useradd baobao
passwd baobao
設置用戶名密碼
在通過 cat /etc/passwd|mksmbpasswd.sh >/etc/samba/smbpasswd
將系統用戶導入samba服務。
設置 samba用戶密碼
smbpasswd baobao
ps:設置samba用戶密碼的時候還可能出現如下的錯誤:
failed to find entry fro user hui ,解決辦法:
http://blog.sina.com.cn/s/blog_6eee53080100u26x.html
設置密碼成功後啓動samba服務
service smb start
service smb stop--停止samba服務
service smb restart 重啓samba服務
在windows 下訪問配置好的samba服務(前提是您已經保證windows和linux網絡互通,也就是可以互 ping 的通)
對網絡知識是小白的可以看這裏:點擊打開鏈接
cmd 輸入 \\加linux的ip
可能會彈出"無任何網絡提供程序接受指定的網絡路徑"錯誤框 :
自己通過history 查看歷史命令沒錯啊。糾結中。仔細思考。感覺可能和防火牆有關。通過setup命令進入防火牆設置。調整防火牆安全級別,把 iptables前面那個 * 去掉。
再次訪問。OK好了。。。
然後就可以進入samba服務器界面了:
可是一雙擊 baobao 這個文件夾,就會出現這樣的一個對話框:
這又是什麼情況呢?之前 iptables都關閉了啊,原來還有 selinux 這個東東,對於 selinux 有興趣的同學可以查閱相關資料
這裏先把它關了:
這樣子可以打開 baobao 去查看裏面的文件啦:
但是還不能創建文件哦,只能查看...
不能創建文件的話,則是文件權限的問題,這樣的就好了: chmod 777 baobao
ps: 這是我baobao的配置