http://www.linuxsir.org/main/node/158
http://www.weithenn.idv.tw/cgi-bin/wiki.pl/OpenLDAP-Samba_及_SmbFTPD_設定Samba的三種典型配置 pub - 不需要密碼,且可讀寫及刪除文件。 read-only - 不需要密碼,但只可以讀取文件。 user1 - 需要密碼,可讀寫及刪除文件。 步驟如下: 一、首先以root身分登錄進入系統。 二、編輯/etc/smb.conf文件,將"unix password sync = no"這個一句改為 "unix password sync = yes"。這樣子的話,以系統增加使用 者時,會自動將該使用者的密碼也更新到/etc/smbpasswd內 (Samba的帳號密碼文件)。 三、到/home目錄下增加下列目錄,並指定這些目錄的權限: /home/pub nobody:nobody 777 /home/read-only root:root 755 /home/user1 user1:user1 700 四、編輯/etc/smb.conf這個文件,修改: security = share 五、編輯/etc/smb.conf這個文件,到文件最面增加下面幾句: [public] comment = Public Areas path = /home/pub browseable = yes guest ok = yes writable =yes [read-only] comment = Read-Only Areas path = /home/read-only browseable = yes guest ok = yes [user1] comment = Password Required path = /home/user1 browseable = yes writable = yes vi /etc/rc.conf samba_enable="YES" nmbd_enable="YES" smbd_enable="YES" ------------------------- samba软件的主要组成部分有: smbd:这就是samba的SMB服务器,它使用SMB协议与客户连接,完成事实上的用户认证、权限管理和文件共享任务; nmbd:提供NetBIOS名字服务的守护进程,可以帮助客户定位服务器和域,如同Windows NT上的WINS服务器; smb.conf:是samba的配置文件,在FreeBSD中它被放在/usr/local/etc目录中。 swat:是一个Samba专用的WWW服务器,用于通过客户浏览器配置samba,提供了对Samba的图形配置界面; smbclient:是一个简单的SMB客户程序,用于访问其他SMB计算机共享的文件或打印资源,例如Windows95 或NT计算机,它的操作和ftp类似。 smbprint:一个shell脚本,它使用smbclient向Windows计算机上共享出的打印机上发送要打印的文档。 nmblookup:用于查询NetBIOS名字的命令行工具。 ------------------- 补充知识 |
Step6.修改 rc.conf
修改 rc.conf 設定檔以便系統重開機時能自動帶起 Samba 相關服務
#vi /etc/rc.conf samba_enable="YES" nmbd_enable="YES" //名稱服務 daemon (ex.可用 \\filecenter 來連接) smbd_enable="YES" //分享資料 daemon
Step7.啟動 samba 服務
再啟動 samba 服務之前可以使用 testparm 來檢查你的 smb.conf 內語法是否正確
#testparm /usr/local/etc/smb.conf Load smb config files from smb.conf Loaded services file OK. Server role: ROLE_STANDALONE
啟動 samba 服務
#/usr/local/etc/rc.d/samba start Performing sanity check on Samba configuration: OK Starting nmbd. Starting smbd.
没有评论:
发表评论