The NoteBook of EricKong

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            611 Posts :: 1 Stories :: 190 Comments :: 0 Trackbacks
          Cenots 6.3 x86_64
          samba服務器IP地址: 192.168.1.53
          注:本實驗iptables防火墻和selinux都是關閉的。
          1、安裝samba
          登錄系統檢查是否安裝了samba軟件包,檢查命令如下:
          [root@data ~]# rpm -qa | grep samba
          samba-winbind-clients-3.5.10-125.el6.x86_64
          samba-3.5.10-125.el6.x86_64
          samba-common-3.5.10-125.el6.x86_64
          如果有輸出則表示已經安裝好了,沒輸出可以用 yum -y install samba 安裝。
          samba安裝完后悔在,會生成配置文件目錄/etc/samba。
          2、核心配置文件smb.conf
          添加共享目錄,內容如下:
          [root@data ~]# cd /etc/samba/
          [root@data samba]# cp smb.conf smb.conf.bak20121130     //對配置文件進行備份
          [root@data samba]# vim smb.conf
          [global]         //表示以下的內容為全局配置,必須要有
          workgroup = WORKGROUP     //用來定義工作組,
          netbios name = chlinux.net     //用來定義windows中顯示出來的計算機名
          server string = my linux samba server     //定義samba服務器的說明信息
          log file = /var/log/samba/%m.log     //定義samba的日志文件,%m表示客戶端主機名,samba服務器會在指定的目錄中為每個登錄主句建立不同的日志文件
          security = share     //定義數據共享的方式,常用的有user和share,user表示需要密碼驗證后才能共享數據,share表示可以直接共享數據,
          [sharing]     //定義在windows中顯示出來的共享目錄
                          path = //data    //共享數據的路徑
                          writeable = yes     //指定設置是否可寫,yes為可寫,no為不可寫
                          browseable = yes    //定義是否可以再windows下看到共享文件夾,如果要隱藏共享文件夾設置為no就是
                          guest ok = yes     //定義匿名用戶是否可寫
          3、建立共享目錄:
          [root@data samba]# mkdir /data     //創建共享目錄
          [root@data samba]# chown nobody:nobody /data/        //由于要設計匿名用戶可以上傳和下載,需要給/data木授權為nobody
          [root@data samba]# cp /etc/passwd /data/     //拷貝測試文件到共享目錄
          4、samba服務的組成和使用:
          組 成samba運行的有兩個服務,一個是SMB,另一個是NMB,SMB是samba的核心,只有啟動SMB服務才能實現文件的共享,而NMB服務的負責解 析用的,類似于DNS實現的功能,NMB可以把linux系統共享的工作組名稱與其IP對應起來。如果NMB沒有啟動,就只能通過IP訪問共享文件。可以 通過/etc/init.d/smb start/stop/restart 來啟動、關閉、重啟,方法如下:
          [root@data samba]# /etc/init.d/smb start
          啟動 SMB 服務:                                                                                        [確定]
          [root@data samba]# /etc/init.d/nmb start
          啟動 NMB 服務:                                                                                        [確定]
          [root@data samba]#
           5、訪問samba服務器的共享文件,在運行輸入\\192.168.1.53 ,看到下面的界面表示成功了。
          6、授權登錄samba服務器:
           1,添加系統級用戶
          首先添加share1、share2兩個系統用戶,并分別指定工作目錄為/share1 和share2,操作如下:
          [root@data samba]# useradd -d /share1 -s /sbin/nologin share1    //創建用戶,指定home目錄和shell
          [root@data samba]# useradd -d /share2 -s /sbin/nologin share2
          [root@data samba]# cp /root/install.log* /share1/
          [root@data samba]# cd /share1
          [root@data share1]# ll
          總用量 56
          -rw-r--r--. 1 root root 41933 12月    1 07:35 install.log
          -rw-r--r--. 1 root root    8206 12月    1 07:35 install.log.syslog
          3、配置smb.conf文件
          [global]
          workgroup = WORKGROUP
          netbios name = chlinux.net
          server string = my linux samba server
          log file = /var/log/samba/%m.log
          max log size = 50
          security = user
          encrypt passwords = yes
          smb passwd file = /etc/samba/smbpasswd
          socket options = 192.168.1.254/24 192.168.2.254/24
          os level = 33
          [share1]
                          path = /data
                          comment = This is share1
                          valid users = share1
                          writeable = yes
                          browseable = yes
              [share2]
                          path = /data
                          comment = This is share2
                          valid users = share2
                          writeable = yes
                          browseable = yes
                          create mask = 664
                          directory mask = 755
                          writeable = yes
                          browseable = yes
          max log size      //定義日志文件的大小,設置為0代表不限制,默認單位是KB上面這段配置與上面那個例子基本相同,只是增加了一些權限控制的東西,新增各個選項的含義如下:
          encrypt passwords    //設定用戶密碼是否加密,yes表示加密,no表示不加密
          smb passwd file    //指定samba用戶的密碼文件
          os level  //定義samba server的OS level,OS level的值從0-255 ,windows NT的值為33 ,windows 95/98的值為1,samba server的os level值至少要大于33
          comment    //共享目錄的說明
          valid users   //定義客戶端訪問的用戶
          create mask  //定義客戶端用戶創建文件的默認權限為644,表示可讀可寫
          directory mask    //定義客戶端用戶創建目錄的默認權限為755,表示可讀可寫可執行
          4、測試samba服務器
          完成所有配置后,重啟smb服務。然后在windows客戶端進行授權登錄,在IE瀏覽器中輸入 \\192.168.1.53,然后回車,即可進入下面所示的界面。
          在這里輸入要登入samba用戶,我們這里登錄的是share1,輸入密碼登錄后可以看到如下圖所示:
          到此為止,samba已經安裝完畢
          posted on 2012-12-18 16:52 Eric_jiang 閱讀(260) 評論(0)  編輯  收藏 所屬分類: Linux
          主站蜘蛛池模板: 南漳县| 浮梁县| 察雅县| 斗六市| 无棣县| 兴城市| 永吉县| 油尖旺区| 富顺县| 聂荣县| 伊春市| 罗源县| 嘉定区| 孟州市| 靖安县| 十堰市| 图们市| 开鲁县| 塔河县| 五原县| 清徐县| 吴堡县| 贵阳市| 富裕县| 奇台县| 桂阳县| 二连浩特市| 宜州市| 绥棱县| 琼海市| 松江区| 泸州市| 香河县| 铜鼓县| 克拉玛依市| 博兴县| 丹凤县| 哈巴河县| 长治市| 瓦房店市| 东安县|