preload
七月 14


剛剛裝玩CentOS 6.0, 並且裝完samba server 後, 發現幾個問題.
1. system-config-samba 不見了.
解決方式: 原來是CentOS 6 以後, 將他移除了. 唉~ 只能手動修改 smb.conf 檔來設定.
2. 設完samba user 並且啟動samba service 後, 在windows XP 下卻看不到.
解決方式: 原來是linux 的firewall 搞鬼, ok, 用system-config-firewall 來允許samba 連接.
嗯, XP 中可以看到家目錄了, 但是卻無法連進去 ??!!
查了好久, 才知道是selinux 搞鬼. 記得在CentOS 5.x 時, 第一次啟動時都會問是否要enable selinux.
但是CentOS 6.0 卻沒有詢問, 害我忘記 selinux 的存在. Default 值是Enable 的.
本來想用system-config-securitylevel 來關閉selinux, 沒想到這個程式在CentOS 6.0 又被拿掉了, 是怎樣啦(翻桌!!) 一堆常用的東西都被拿掉.
想想算了, 找到selinux 的設定檔, 在/etc/selinux/config 中. 正想修改設定時, 想想, 改完後要重開機才能生效, 而我正在compile 其它程式, 還要幾個小時才能做完.
真的不想關機.
再想想其他方法好了. 後來在/etc/samba/smb.conf 看到說明.
原來只要執行


setsebool -P samba_enable_home_dirs on

就解決我的問題啦.

One Response to “CentOS 6.0 中Samba 無法存取home directory”

  1. yfc Says:

    有用的資訊,收藏先。