linux samba代码,Linux下Samba服务器源码安装及配置
獲取samba源代碼
你可以通過執(zhí)行svn命令svn co svn://svnanon.samba.org/samba/trunk samba.獲取最新的samba源文件,也可以直接從http://samba.org/samba/ftp/samba-latest.tar.gz 獲取最新的samba源文件包。
解包源文件包
如果你選擇下載samba-latest.tar.gz源代碼包,則需要使用以下命令進(jìn)行解包
# tar -xzvf samba-latest.tar.gz
編譯安裝
# cd samba-3.4.2/source3
source3目錄里是samba-3.x的源文件,source4目錄里是samba-4.x的源文件
# ./autogen.sh
# ./configure --prefix=/usr/$home$/install/samba
samba默認(rèn)是安裝在/usr/local/samba目錄下,你可以通過指定prefix=your location的方式來指定安裝目錄
# make
# make install
配置動(dòng)態(tài)鏈接庫路徑
# vi /etc/ld.so.conf
加入一行/usr/$home$//install/samba/lib
# ldconfig 不是i的大寫而是L的小寫
執(zhí)行l(wèi)dconfig命令讓配置生效
配置samba
第一步: 新建smb.conf
# touch /usr/$home$/install/samba/lib/smb.conf
我們來實(shí)現(xiàn)一個(gè)最簡單的功能,讓所有用戶可以讀寫一個(gè)Samba 服務(wù)器共享的一個(gè)文件夾
然后把下面這段寫入smb.conf中;
[global]
workgroup = Linuxidc
netbios name = Linuxidc05
server string = Linux Samba Server TestServer
security = share
[linuxidc]
path = /smb_server
writeable = yes
browseable = yes
guest ok = yes
注解:
[global]這段是全局配置,是必段寫的。其中有如下的幾行;
workgroup 就是Windows中顯示的工作組;在這里我設(shè)置的是Linuxidc (用大寫);
netbios name 就是在Windows中顯示出來的計(jì)算機(jī)名;
server string 就是Samba服務(wù)器說明,可以自己來定義;這個(gè)不是什么重要的;
security 這是驗(yàn)證和登錄方式,這里我們用了share ;驗(yàn)證方式有好多種,這是其中一種;另外一種常用的是user的驗(yàn)證方式;如果用share呢,就是不用設(shè)置用戶和密碼了;
[Linuxidc] 這個(gè)在Windows中顯示出來是共享的目錄;
path = 可以設(shè)置要共享的目錄放在哪里;
writeable 是否可寫,這里我設(shè)置為可寫;
browseable 是否可以瀏覽,可以;可以瀏覽意味著,我們在工作組下能看到共享文件夾。如果您不想顯示出來,那就設(shè)置為 browseable=no
guest ok 匿名用戶以guest身份是登錄;
第二步:建立相應(yīng)目錄并授權(quán);
[root@localhost /]# mkdir smb_server
[root@localhost /]# id nobody
uid=99(nobody) gid=99(nobody) groups=99(nobody)
[root@localhost /]# chown -R nobody:nobody /smb_server
注釋:關(guān)于授權(quán)nobody,我們先用id命令查看了nobody用戶的信息,發(fā)現(xiàn)他的用戶組也是nobody,我們要以這個(gè)為準(zhǔn)。有些系統(tǒng)nobody用戶組并非是nobody ;
檢驗(yàn)samba是否安裝成功
執(zhí)行testparm
# /usr/$home$/install/samba/bin/testparm
如果沒有任何錯(cuò)誤,那么恭喜你,samba已經(jīng)安裝成功了
啟動(dòng)samba
# /usr/$home$/install/samba/sbin/nmbd start
# /usr/$home$/install/samba/sbin/./smbd start
加入開機(jī)啟動(dòng)項(xiàng)將下面這段寫入/etc/rc.local
/usr/$home$/install/samba/sbin/nmbd start
/usr/$home$/install/samba/sbin/./smbd start
與50位技術(shù)專家面對面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的linux samba代码,Linux下Samba服务器源码安装及配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux计算机硬件信息,计算机linu
- 下一篇: 安装Linux双系统取消快速启动,为什么