日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Linux下Samba服务器搭建

發布時間:2023/12/20 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux下Samba服务器搭建 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

linux文件共享之samba服務器 ——ubuntu


宗旨:技術的學習是有限的,分享的精神是無限的。



關閉LINUX防火墻命令: #ufwdisable 然后就在windows下ping一下linux的IP,如果能ping通,就可以繼續下面的內容,如果ping不通就再找找原因

?注:ubuntu 12.04已經安裝了最新版本的samba服務器,無需安裝。如果使用12.04以前的版本,最好是按下邊的方法升級一下samba,12.04版本無需下列操作


Samba 是一款功能強大的共享工具,可以實現與windows的共享,就是我們經常在windows計算機之間使用的網上鄰居功能,可以共享文件和打印機等。今天要介紹的是在ubuntu 12.04 中安裝和設置,當然也可以在以前的版本上使用。

1 安裝Samba文件

  我們需要做的第一件事是安裝Samba,你可以在Ubuntu軟件中心搜索軟件,然后安裝。如果你想通過終端安裝,可復制這個命令:

  sudo apt-get install samba samba-common

2 為配置工具安裝一些依賴包(不要忘記安裝python-glade2)

  sudo apt-get install python-glade2

3 安裝 Samba服務器配置工具 :

  安裝 samba 系統配置圖形界面工具

  sudo apt-get install system-config-samba

4 添加一個 Linux/Unix user:
????? 假定用戶名為pirat9,也可以用一個已存在的用戶名,若使用已存在的用戶名,則直接跳到第6步,在設定訪問權限時,選擇已存在的用戶。

  adduser pirat9

5 為用戶 pirat9設置密碼:

  passwd pirat9

6 現在打開 samba配置工具。


samba configuration tool

7 添加共享文件夾并設置權限訪問。


  share

  設置權限訪問  

8 連接到共享前,你必須創建samba用戶:

  sudo smbpasswd -a pirat9

  New SMB password

  retype New SMB Password
????? 設置完成后重啟一下虛擬機

9 WINDOWS下訪問:
????? 打開一個窗口,輸入服務器地址:\\192.168.146.128
???? 會彈出輸入用戶名和密碼的窗口,輸入用戶名和密碼即可。

??

Samba服務器——redhat

1.檢測安裝Samba服務

  (1).檢查Samba服務包是否已安裝:

  rpm -qa | grep Samba

  (2).如未安裝,則插入第一張安裝盤,執行:

  mount /mnt/cdrom
  cd/cdrom/Redhat/RPMS
  
  (3).進入目錄后安裝Samba文件:

  注意:運Samba至少需要三個文件,分別為:
  Samba-common-2.2.7a-7.9.0.i386.rpm??? //服務器和客戶端均需要的文件
  Samba-2.2.7a-7.9.0.i386.rpm????????????????? //服務器端文件
  Samba-client-2.27a-7.9.0.i386.rpm????????? //客戶端文件
  安裝上述3個文件.
  rpm-ivh Samba-common-2.2.7a-7.9.0.i386.rpm?????//另外兩個省略不寫

  (4).安裝完成后彈出光驅:

  cd;eject

2.設置密碼文件.

  (1).此設置的作用是將Linux中的系統用戶(/etc/passwd)導入到Samba密碼文件中

  (/etc/Samba/smbpasswd)
  cat/etc/passwd | mksmbpasswd.sh > /etc/Samba/smbpasswd

  (2).接下來給smbpasswd等文件及文件夾設置訪問權限.

  chown root.root /etc/Samba/smbpasswd
  chmod600 /etc/Samba/smbpasswd
  chmod600 /etc/Samba
  查看一下:
  ll-d Samba

  (3).如果您想手動添加一個用戶,則首先要保證Linux中該用戶存在,步驟:

  useradd liu
  passwdliu
  smbpasswd-a liu??? //此步為添加Samba用戶

3. 配置/etc/Samba/smb.conf文件  
  雖然文件內容眾多,但需要改動的不多,一般為按需所配:

  (1).修改[global](全局配置參數)

  workgroup = workgroup??? //工作組名稱
  serverstring = Samba server %v at %h???? //設置服務器名稱.%v為版本號,%h為運行
  smb服務的主機名
  hostallow = 192.168.80. 192.168.70.??? //允許訪問服務器的主機
  clientcode page = 939?? //支持簡體中文共享名
  上述四條為比較重要的.其他配置大家可按需按情況修改.
  
  (2).創建共享文件夾.

  由于用戶使用權限有多種(讀,寫,執行),而又訪問者又有多種(用戶,組),所以創建共享資源的訪問方式有多種,下面暫舉幾例:

  例一: 建立資源,使登陸到該服務器的用戶均有權使用該空間(包括讀,寫)

  <1>.編輯smb.conf文件

  vi smb.conf
  [resource]
  
  comment= local resource
  path= /var/Samba/resource
  readonly = no
  public= yes?????? ???????????????//允許guest用戶訪問
  
  <2>.建立共享文件夾

  mkdir -p /var/Samba/resource

  <3>. 由于任何人都能使用,所以得給該文件夾設置訪問權限.

  chmod 707 /var/Samba/resource
  
  <4>.如果想在該文件夾中放置預共享文件,而又不想花

  時間從別的文件夾中cp過來,此時可以使用指針.
  比如想共享/usr/share/doc中的文件,則可以:
  ln-s /usr/share/doc /var/Samba/resource/doc
  進入/var/Samba/resourcels一下,是不是出現指針文件了!

  例二: 建立一資源,只能讓用戶liu全權訪問.

  <1>. 編輯smb.conf文件
  vismb.conf
  [liu]
  comment= liu
  path= /var/Samba/liu
  vaildusers = smz?????????? //只允許liu訪問
  public= no
  writable= yes

  <2>. 建立共享文件夾

  mkdir -p /var/Samba/liu

  <3>. 由于只能讓liu使用,所以得給該文件夾設置訪問權限.

  chown liu.liu /var/Samba/liu
  chmod700 /var/Samba/liu
  此時該文件夾屬于liu用戶,并且只能由liu用戶訪問.

  例三: 建立一資源,只能讓root,zhang和wang訪問.

  <1>. 編輯smb.conf文件

  vi smb.conf
  [zhangwang]
  comment= zhang wang
  path= /var/Samba/liu
  vaildusers = zhang wang
  public= no
  writable= yes
  creatmask = 0707

  <2>. 建立共享文件夾

  mkdir -p /var/Samba/zhangwang

  <3>. 給該文件夾設置訪問權限.

  chmod 707 /var/Samba/zhangwang
  此時該文件夾只能root,zhang,wang訪問了.

  例四: 建立一資源,讓指定的組group2中的用戶訪問.

  <1>. 編輯smb.conf文件

  vi smb.conf
  [group]
  comment= group2
  path= /var/Samba/group2
  public= yes
  writable= yes
  writelist = @group2???????? //設置讀寫訪問用戶列表
  
  <2>.建立共享文件夾
  
  mkdir-p /var/Samba/group2

  <3>. 給該文件夾設置訪問權限.

  chown group2.group2 /var/Samba/group2
  chmod770 /var/Samba/group2
  此時該文件夾只能由group2中的用戶訪問了.

  (3). 以上為創建共享文件夾,下面為創建共享打印機.

  <1>. 配置打印機的方面有很多,比如使用redhat-config-printer命令即可調出配置菜單.

  <2>. 當然smb.conf中也要設置啊:

  [global]
  printcapname = /etc/printcap???? //配置文件路徑
  [printers]
  writable= no
  guestok = yes??????????????????? //guest可用
  browseable= no?????????????????? //不可瀏覽
  ptrintable= yes
  path= /var/spool/Samba????????? //隊列位置
  printeradmin = root???????????? //打印機管理員
  其他配置不變或按情配置
  接下來再添加print驅動設置:
  [print$]
  comment= printer drivers
  path= /etc/Samba/drivers
  browseable= yes
  guestok = no
  readonly = yes
  
  writelist = root
  接著創建drivers文件夾:mkdir-p /etc/Samba/drivers
  最后給用戶準備打印機驅動,并啟動打印共享:
  cupsaddsmb-a -U root?????? //-a為共享所有打印機-U為以root身份執行
  cupsaddsmb命令

4. 測試并啟動Samba服務器.

  testparm?? //測試
  servicesmb start
  pstree| grep mbd?? //查看是否啟動

5. 訪問Samba

  (1). 從Windows端訪問.

  使用"網絡鄰居"訪問即可.

  (2). 訪問時可以使用IP地址,也可以使用主機名訪問.

  vi /etc/Samba/lmhosts
  192.168.80.35????? smz_f91?????????? //創建主機名與IP的映射
  訪問時,使用smbclient命令,使用方法如下:
  smbclient-L IP/主機名[-U 用戶名]????????????? //瀏覽Linux/Windows資源列表
  smbclient-L 192.168.80.35????????????????????????????????//瀏覽Linux
  smbclient-L 192.168.80.45 -U administrator??????//瀏覽Windows
  smbclient//IP/共享文件夾名-U 系統用戶名??????? //詳細查看某一共享資源的內容
  smbclient//192.168.80.45/123 -U root/administrator?????//以root或administrator身份
  登陸45主機訪問共享文件夾123
  至此,Samba服務器的簡單創建到此結束。

?

?

?

總結

以上是生活随笔為你收集整理的Linux下Samba服务器搭建的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。