2016年3月25日 星期五

[解決]Windows 10 無法登入Linux Samba 分享的目錄

[問題]

當初設定好Samba Server,也設定了/etc/samba/smb.conf來分享目錄;卻還是無法從windows登入!這是什麼情況啊?陷入沈思...
/* 奮鬥中... */

[解決]

哎呀!原來是犯了「權限」問題!


解決方法如下:

1. Samba Server允許可登入帳號密碼必須存在Linux System,所以要檢查
    /etc/passwd, 看看要從windows登入的帳號是否存在.若不存在,請使用:
useradd, groupadd 等指令將帳號加入Linux.

2. 注意UID與GID這是Linux下重要觀念(這裡不多解釋),在/etc/samba/smb.conf分享的目錄中檢查user權限.
     假設分享目錄為 /home/project

#ls -al /home
...


drwxrws---  4 root  git   4096  3月 24 15:31 project
...

檢查權限若有問題請修改/etc/group將帳號加入相關group. 

3.最後修改Samba Database設定:

#pdbedit -a -u <帳號>                        

這樣就可以從Windows登入了, 再次提醒:都是權限在搞怪!

好了,其它細節請自修!