歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> 命令行配置Samba服務

命令行配置Samba服務

日期:2017/2/27 9:33:23   编辑:更多Linux
  Samba 使用 /etc/samba/smb.conf 作為它的配置文件。如果你改變了這個配置文件,這個改變直到你使用 service smb restart 命令重啟 Samba 守護進程後才會生效。   要指定 Windows 工作組和對它的簡短描述,編輯 smb.conf 文件中的以下幾行:   workgroup = WORKGROUPNAME  server string = BRIEF COMMENT ABOUT SERVER  把 WORKGROUPNAME 換成你的機器所屬的 Windows 工作組名。BRIEF COMMENT ABOUT SERVER 是可選的,它被用作關於 Samba 系統的 Windows 注釋。   要在你的 Linux 系統上創建 Samba 共享目錄,在 smb.conf 文件中添加以下幾行(根據你和你的系統需要修改了該文件之後):   [sharename]  comment = Insert a comment here  path = /home/share/  valid users = tfox carole  public = no  writable = yes  printable = no  create mask = 0765  上面的例子允許用戶 tfox 和 carole 從 Samba 客戶中讀寫 Samba 服務器上的目錄 /home/share。  -------------   加密口令  -------------  在 Red Hat Linux 9 中,加密口令被默認啟用,因為它更安全。如果加密口令沒有被使用,純文本口令就會被使用,它能夠被別人使用 網絡分組嗅探器來截取。建議你使用加密口令。     Microsoft SMB 協議最初使用純文本口令。然而,帶有服務包 3 或更高的 Windows NT 4.0、Windows 98、windows 2000、Windows ME、以及 Windows XP 要求加密的 Samba 口令。要在 Red Hat Linux 系統和運行以上 Windows 操作系統的系統間使用 Samba,你可以編輯 Windows 注冊器來使用純文本口令過配置你的 Linux 系統的 Samba 來使用加密口令。如果你選擇要修改你的注冊器,你必須為你的全部 Windows 機器這麼做 — 這很冒險,有可能導致進一步的沖突。為了更高的安全性,推薦你使用加密口令。     要在你的 Red Hat Linux 系統上配置 Samba 使用加密口令,遵循以下步驟:   1.為 Samba 創建一個單獨的口令文件。要根據你的現存 /etc/passwd 文件來創建,在 shell 提示下鍵入以下命令:  cat /etc/passwd mksmbpasswd.sh > /etc/samba/smbpasswd  如果系統使用 NIS,鍵入以下命令:   ypcat passwd mksmbpasswd.sh > /etc/samba/smbpasswd  mksmbpasswd.sh 腳本和 samba 軟件包一起被安裝在你的 /usr/bin 目錄上。  2.改變 Samba 口令文件的權限許可,因此只有根用戶才有讀寫權限:  chmod 600 /etc/samba/smbpasswd  3.這個腳本不會把用戶口令復制到新文件,Samba 用戶賬號在沒有設置口令之前不會被激活。為了更高的安全性,建議你把用戶的 Samba 口令設置為不同於用戶的 Red Hat Linux 口令的口令。要設置每個 Samba 用戶的口令,使用以下命令(把 username 替換為每個用戶的用戶名):   smbpasswd username   4.加密口令必須在 Samba 配置文件中被啟用。在 smb.conf 文件中,請確定以下行沒有被注釋掉:   encrypt passWords = yes  smb passwd file = /etc/samba/smbpasswd  5.在 shell 提示下鍵入 service smb restart 來確定 smb 服務被啟動。   6.如果你想讓 smb 服務被自動啟動,使用 ntsysv、chkconfig、或 服務配置工具來在運行時間啟用它。  -----------------------------------------------------------  竅門   閱讀 /usr/share/doc/samba-/docs/Htmldocs/ENCRYPTION.html 來進一步了解有關加密口令的信息。(把 替換為你安裝了的 Samba 版本號碼)。   -----------------------------------------------------------  當使用了 passwd 命令後,pam_smbpass PAM 模塊能夠被用來同步用戶的 Samba 口令和他們的系統口令。如果用戶啟用了 passwd 命令,他用來登錄到 Red Hat Linux 系統的口令以及他要連接 Samba 共享所必須提供的口令就會被改變。     要啟動這個功能,把以下行添加到 /etc/pam.d/system-auth 的啟動 pam_cracklib.so 之下:   password required /lib/security/pam_smbpass.so nullok use_authtok try_first_pass  --------------------  動和停止服務器  --------------------  在通過 Samba 共享目錄的服務器上必須運行 smb 服務。     使用以下命令來查看 Samba 守護進程的狀態:   /sbin/service smb status  使用以下命令來啟動守護進程:   /sbin/service smb start  使用以下命令來停止守護進程:   /sbin/service smb stop  要在引導時啟動 smb 服務,使用以下命令:   /sbin/chkconfig --level 345 smb on  你還可以使用 chkconfig、ntsysv 或 服務配置工具來配置要在引導時啟動的服務。




Copyright © Linux教程網 All Rights Reserved