最近工作上剛好需要設定一台Fedora 20的機器,然後一般來說在Windows下開發的我,很需要Fedora上面有一個Samba,不過這種事情總是一兩年才會幹一次,然後有時候是Ubuntu有時候是Fedora,所以每次都要重新找資料Orz...,然後每次都沒有一次就順利了,這次也搞了好久,這邊直接記錄一下這次卡的點好了,下次希望可以減少找資料的時間......
安裝Samba:
#yum install samba
Samba設定檔編輯:
#vim /etc/samba/smb.conf
其中:
[homes]
comment = Home Directories => 每個人都只能看到自己的家目錄
browseable = no => 別人看不到你的目錄
writable = yes => 目錄可寫
valid users = %S => 必須登入帳號密碼(不是系統的帳號密碼,需要另外建立Samba專用帳號密碼)
create mask = 0644 => 檔案權限(似乎沒設定預設的也可以)
directory mask = 0755 => 資料夾權限(似乎沒設定預設的也可以)
新增帳號密碼(不會自動跟Linux帳號同步,需要額外建立,不過似乎有同步工具)
#smbpasswd -a user_name(同時也是他的家目錄名稱,也就是帳號mingqwan只能進入/home/mingqwan資料夾)
從Windows無法連上Samba:
從桌面登入Linux,打開防火牆,允許samba通過,這邊使用視窗介面設定即可,Fedora的防火牆有設定是"每次總是(詳細名詞忘記了,總之就這個意思)"或者是"只有這次的執行期間",記得要選"每次總是",不然系統重開機就又連不上了...
可以連上且打完帳號密碼後可以看到家目錄,可是無法進入自己的家目錄?原因是Selinux作祟
#setsebool -P samba_enable_home_dirs on
安裝Samba:
#yum install samba
Samba設定檔編輯:
#vim /etc/samba/smb.conf
其中:
[homes]
comment = Home Directories => 每個人都只能看到自己的家目錄
browseable = no => 別人看不到你的目錄
writable = yes => 目錄可寫
valid users = %S => 必須登入帳號密碼(不是系統的帳號密碼,需要另外建立Samba專用帳號密碼)
create mask = 0644 => 檔案權限(似乎沒設定預設的也可以)
directory mask = 0755 => 資料夾權限(似乎沒設定預設的也可以)
新增帳號密碼(不會自動跟Linux帳號同步,需要額外建立,不過似乎有同步工具)
#smbpasswd -a user_name(同時也是他的家目錄名稱,也就是帳號mingqwan只能進入/home/mingqwan資料夾)
從Windows無法連上Samba:
從桌面登入Linux,打開防火牆,允許samba通過,這邊使用視窗介面設定即可,Fedora的防火牆有設定是"每次總是(詳細名詞忘記了,總之就這個意思)"或者是"只有這次的執行期間",記得要選"每次總是",不然系統重開機就又連不上了...
可以連上且打完帳號密碼後可以看到家目錄,可是無法進入自己的家目錄?原因是Selinux作祟
#setsebool -P samba_enable_home_dirs on
沒有留言:
張貼留言