1. 程式人生 > >ubuntu samba伺服器的安裝和出錯修改

ubuntu samba伺服器的安裝和出錯修改

Samba 伺服器的安裝,如果是連線不上,下文會給出所有的解決方法,請耐心讀

我發的圖片沒有顯示,你們可以下載原文件,我已經上傳了,圖片我也不知道怎麼上傳不了

一,安裝

1)apt-get install samba

2)apt-get install samba-common

3)apt-get installcifs-utils

二,建立共享資料夾(安裝在root目錄下和安裝在home下,修改的配置檔案配置檔案不相同)

第一種home目錄下建立資料夾

Mkdir/home/test


第二種/root下建立資料夾

 

三,修改檔案的許可權

第一種:

Chomd 777   /home/test


第二種

Chomd 777   /root/share


四,建立samba使用者

我就建立一個xuyang使用者


設定密碼

Smbpasswd –a xuyang


然後設定密碼

這裡講解下引數

-a 增加使用者,使用者必須是系統已建立的使用者這樣才能加入到samba中去

-d  凍結使用者,就是這個使用者不能再登陸samba中去了

-e  恢復使用者,解凍使用者,讓凍結使用者可以使用

五,修改配置檔案

第一種

Vi /etc/samba/smb.conf


在檔案的最後一行新增上

 

儲存退出

重啟服務

 

第二種:

Vi /etc/samba/smb.conf

 

在檔案最後一行新增


儲存退出

重啟服務

 

六,關閉防火牆或者開放埠號

關閉防火牆

Ufwdisable

 

開放埠號

  Ufw allow 137/udp

Ufw allow 138/udp

  Ufw allow 139/udp

  Ufw allow 445/udp

七、連線

在window下開啟執行桌面


輸入ubuntu的ip地址,進行連線就行了,這就是我所建立的共享資料夾


附:這是smb.conf所有的資訊

#

#Sample configuration file for the Samba suite for Debian GNU/Linux.

#

#

#This is the main Samba configuration file. You should read the

#smb.conf(5) manual page in order to understand the options listed

#here. Samba has a huge number of configurable options most of which

#are not shown in this example

#

#Some options that are often worth tuning have been included as

#commented-out examples in this file.

#  - When such options are commented with";", the proposed setting

#    differs from the default Samba behaviour

#  - When commented with "#", theproposed setting is the default

#    behaviour of Samba but the option isconsidered important

#    enough to be mentioned here

#

#NOTE: Whenever you modify this file you should run the command

#"testparm" to check that you have not made any basic syntactic

#errors.

#=======================Global Settings =======================

[global]

##Browsing/Identification ###

#Change this to the workgroup/NT-domain name your Samba server will part of

   workgroup = WORKGROUP

#server string is the equivalent of the NT Description field

        server string = %h server (Samba,Ubuntu)

#Windows Internet Name Serving Support Section:

#WINS Support - Tells the NMBD component of Samba to enable its WINS Server

#   wins support = no

#WINS Server - Tells the NMBD components of Samba to be a WINS Client

#Note: Samba can be either a WINS Server, or a WINS Client, but NOT both

;   wins server = w.x.y.z

#This will prevent nmbd to search for NetBIOS names through DNS.

   dns proxy = no

####Networking ####

#The specific set of interfaces / networks to bind to

#This can be either the interface name or an IP address/netmask;

#interface names are normally preferred

;   interfaces = 127.0.0.0/8 eth0

#Only bind to the named interfaces and/or networks; you must use the

#'interfaces' option above to use this.

# Itis recommended that you enable this feature if your Samba machine is

#not protected by a firewall or is a firewall itself.  However, this

#option cannot handle dynamic or non-broadcast interfaces correctly.

;   bind interfaces only = yes

####Debugging/Accounting ####

#This tells Samba to use a separate log file for each machine

#that connects

   log file = /var/log/samba/log.%m

#Cap the size of the individual log files (in KiB).

   max log size = 1000

        sercrity=user

# Ifyou want Samba to only log through syslog then set the following

#parameter to 'yes'.

#   syslog only = no

# Wewant Samba to log a minimum amount of information to syslog. Everything

#should go to /var/log/samba/log.{smbd,nmbd} instead. If you want to log

#through syslog you should set the following parameter to something higher.

   syslog = 0

# Dosomething sensible when Samba crashes: mail the admin a backtrace

   panic action = /usr/share/samba/panic-action%d

#######Authentication #######

#Server role. Defines in which mode Samba will operate. Possible

#values are "standalone server", "member server","classic primary

#domain controller", "classic backup domain controller","active

#directory domain controller".

#

#Most people will want "standalone sever" or "memberserver".

#Running as "active directory domain controller" will require first

#running "samba-tool domain provision" to wipe databases and create a

#new domain.

   server role = standalone server

# Ifyou are using encrypted passwords, Samba will need to know what

#password database type you are using. 

   passdb backend = tdbsam

   obey pam restrictions = yes

#This boolean parameter controls whether Samba attempts to sync the Unix

#password with the SMB password when the encrypted SMB password in the

#passdb is changed.

   unix password sync = yes

#For Unix password sync to work on a Debian GNU/Linux system, the following

#parameters must be set (thanks to Ian Kahan<<[email protected]> for

#sending the correct chat script for the passwd program in Debian Sarge).

   passwd program = /usr/bin/passwd %u

   passwd chat = *Enter\snew\s*\spassword:*%n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .

#This boolean controls whether PAM will be used for password changes

#when requested by an SMB client instead of the program listed in

#'passwd program'. The default is 'no'.

   pam password change = yes

#This option controls how unsuccessful authentication attempts are mapped

# toanonymous connections

   map to guest = bad user

##########Domains ###########

#

#The following settings only takes effect if 'server role = primary

#classic domain controller', 'server role = backup domain controller'

# or'domain logons' is set

#

# Itspecifies the location of the user's

#profile directory from the client point of view) The following

#required a [profiles] share to be setup on the samba server (see

#below)

;   logon path = \\%N\profiles\%U

#Another common choice is storing the profile in the user's home directory

#(this is Samba's default)

#   logon path = \\%N\%U\profile

#The following setting only takes effect if 'domain logons' is set

# Itspecifies the location of a user's home directory (from the client

#point of view)

;   logon drive = H:

#   logon home = \\%N\%U

#The following setting only takes effect if 'domain logons' is set

# Itspecifies the script to run during logon. The script must be stored

# inthe [netlogon] share

#NOTE: Must be store in 'DOS' file format convention

;   logon script = logon.cmd

#This allows Unix users to be created on the domain controller via the SAMR

#RPC pipe.  The example command creates auser account with a disabled Unix

#password; please adapt to your needs

;add user script = /usr/sbin/adduser --quiet --disabled-password --gecos"" %u

#This allows machine accounts to be created on the domain controller via the

#SAMR RPC pipe. 

#The following assumes a "machines" group exists on the system

;add machine script  = /usr/sbin/useradd-g machines -c "%u machine account" -d /var/lib/samba -s /bin/false%u

#This allows Unix groups to be created on the domain controller via the SAMR

#RPC pipe. 

;add group script = /usr/sbin/addgroup --force-badname %g

############Misc ############

#Using the following line enables you to customise your configuration

# ona per machine basis. The %m gets replaced with the netbios name

# ofthe machine that is connecting

;   include = /home/samba/etc/smb.conf.%m

#Some defaults for winbind (make sure you're not using the ranges

#for something else.)

;   idmap uid = 10000-20000

;   idmap gid = 10000-20000

;   template shell = /bin/bash

#Setup usershare options to enable non-root users to share folders

#with the net usershare command.

#Maximum number of usershare. 0 (default) means that usershare is disabled.

;   usershare max shares = 100

#Allow users who've been granted usershare privileges to create

#public shares, not just authenticated ones

   usershare allow guests = yes

#=======================Share Definitions =======================

#Un-comment the following (and tweak the other settings below to suit)

# toenable the default home directory shares. This will share each

#user's home directory as \\server\username

;[homes]

;   comment = Home Directories

;   browseable = no

# Bydefault, the home directories are exported read-only. Change the

#next parameter to 'no' if you want to be able to write to them.

;   read only = yes

#File creation mask is set to 0700 for security reasons. If you want to

#create files with group=rw permissions, set next parameter to 0775.

;   create mask = 0700

#Directory creation mask is set to 0700 for security reasons. If you want to

#create dirs. with group=rw permissions, set next parameter to 0775.

;   directory mask = 0700

# Bydefault, \\server\username shares can be connected to by anyone

#with access to the samba server.

#Un-comment the following parameter to make sure that only "username"

#can connect to \\server\username

#This might need tweaking when using external authentication schemes

;   valid users = %S

#Un-comment the following and create the netlogon directory for Domain Logons

#(you need to configure Samba to act as a domain controller too.)

;[netlogon]

;   comment = Network Logon Service

;   path = /home/samba/netlogon

;   guest ok = yes

;   read only = yes

#Un-comment the following and create the profiles directory to store

#users profiles (see the "logon path" option above)

#(you need to configure Samba to act as a domain controller too.)

#The path below should be writable by all users so that their

#profile directory may be created the first time they log on

;[profiles]

;   comment = Users profiles

;   path = /home/samba/profiles

;   guest ok = no

;   browseable = no

;   create mask = 0600

;   directory mask = 0700

[printers]

   comment = All Printers

   browseable = no

   path = /var/spool/samba

   printable = yes

   guest ok = no

   read only = yes

   create mask = 0700

# Windowsclients look for this share name as a source of downloadable

#printer drivers

[print$]

   comment = Printer Drivers

   path = /var/lib/samba/printers

   browseable = yes

   read only = yes

   guest ok = no

#Uncomment to allow remote administration of Windows print drivers.

#You may need to replace 'lpadmin' with the name of the group your

#admin users are members of.

#Please note that you also need to set appropriate Unix permissions

# tothe drivers directory for these users to have write rights in it

#;   write list = root, @lpadmin

#[myshare]

#       comment=my share directory

#       path=/root/share

#       browseable = yes

#       writable = yes

#       valid users = root

#       read only =yes

#       public =yes

#       guest ok =yes

#       force user=root

#       force group=root

#       available=yes

[test]

commemt=test smaba path

path= /home/test

writable= yes

guestok = yes

相關推薦

ubuntu samba伺服器安裝出錯修改

Samba 伺服器的安裝,如果是連線不上,下文會給出所有的解決方法,請耐心讀 我發的圖片沒有顯示,你們可以下載原文件,我已經上傳了,圖片我也不知道怎麼上傳不了 一,安裝 1)apt-get install samba 2)apt-get install samba-com

samba伺服器安裝配置

作為後臺開發人員,在程式碼開發過程中,我們開發流程一般是本地開發->同步到伺服器編譯->svn提交。如何在團隊開發中高效處理這些步驟是個很基本的問題。通常我們的本地環境大多是Windows,通過ssh客戶端遠端連線到伺服器,一般由於後臺程式碼的龐大,我們的都會有

Ubuntu 16.04 文件服務器--samba安裝配置

放置 chmod 免費 update 執行 訪問服務器 ubuntu 並保存 虛擬 參考:http://one.ifof1.cn/ Samba是在Linux系統上實現的SMB(Server Messages Block,信息服務塊)協議的一款免費軟件。它實現在局域網內共享文

Ubuntu 10.10安裝使用pythonbrew簡介

添加 efi bz2 推薦 clean 刪除 pytho 裝包 undefine http://blog.csdn.net/nuccch/article/details/17595161 一、安裝Pythonbrew 通過pythonbrew工具實現多版本Python管理,

Ubuntu 下Apache安裝配置2

spl pac ubuntu server ould start warn it works apache。 在Ubuntu上安裝Apache,有兩種方式:1 使用開發包的打包服務,例如使用apt-get命令;2 從源碼構建Apache。本文章將詳細描述這兩種不同的安裝方式

Linux(ubuntu)下安裝pycharm出錯Unsupported major.minor version 52.0

version -i sim one line height 檢測 cin 變量 已安裝python 已安裝jdk 在pycharm文件夾中bin中執行sh ./pycharm.sh 時出錯:Unsupported major.minor version 52.0 這個錯誤

Ubuntu下Ansible安裝使用

lan 安裝和使用 light pos blank hosts HR test posit Ansible是一個批量部署的工具 參考:Ansible中文權威指南 1.安裝 sudo apt-get install software-properties-common su

ubuntu下同時安裝使用不同版本的庫

工作中我們時常需要在不同版本的庫間切換,如果同時安裝了多個版本的庫,將會讓我們的工作更加輕鬆.本文介紹了在ubuntu下安裝並使用不同版本庫的方法. 安裝 ubantu 下常用的庫安裝位置有兩個:/usr 和/usr/local. 通過apt-get 安裝的庫位於/usr,自己make

ubuntu下svn安裝使用

安裝內容: 1.sudo apt-get install rapidsvn #安裝svn 2.sudo apt-get install meld #安裝比較工具 使用: 1.新增svn文件庫標籤 SVN CHECKOUT 出現Error running

Centos7.4 samba伺服器部署測試.md

關閉防火牆以及關閉防火牆開機自啟 [[email protected] tmp]# systemctl stop firewalld.service [[email protected] tmp]# systemctl disable firewalld.ser

Linux samba伺服器安裝除錯。

samba 做為主要的windown 和 Linux 通訊的伺服器之一。 1. 檢視是否安裝了smb服務。   #rpm -ga|grep samba     或者 #service smb status 2.安裝smb   # yum list samba 

Ubuntu 中 docker 安裝映象加速

安裝 在 Ubuntu 中快速安裝 Docker 更新ubuntu的apt源索引 sudo apt-get update 安裝包允許apt通過HTTPS使用倉庫 sudo apt-get install \ apt-transport-https \ c

Ubuntu 16.04安裝MySQL,修改max_connections(連線資料庫出現``Too many connections``)

1.臨時修改,重新登入MySQL後失效: 登入mysql,在命令列中輸入臨時修改:set global max_connections=1000; 2. 永久修改: 2.1 開啟/etc/security/limits.conf:在文件底部加入 *

win10+ubuntu 雙系統安裝刪除ubuntu(UEFI)

          之前在一臺老式桌上型電腦上安裝過一次雙系統,使用win10引導ubuntu  為此還總結了一篇部落格(雙系統安裝)前兩天嘗試按照同樣方法在新買的筆記本上安裝雙系統  安裝完重啟系統直接卻直接跳到了ubuntu的grub選項中 根本沒有進入win系統設定引

Ubuntu 14.04安裝解除安裝搜狗拼音輸入法

安裝 新增fcitx的PPA sudo add-apt-repository ppa:fcitx-team/nightly sudo apt-get update sudo apt-get inst

標註工具labelImg在Ubuntu系統的安裝使用

前言 LabelImg是一個圖形影象註釋工具。 它是用Python編寫的,並使用Qt作為其圖形介面。 註釋以PASCAL VOC格式儲存為XML檔案,這是ImageNet使用的格式。 詳細內容見https://github.com/tzutalin/la

Nginx反向代理伺服器安裝使用教程

Nginx使用教學 目錄 Nginx簡介 Nginx優點 Nginx安裝教程 Nginx簡單使用 Nginx簡介 Nginx(“engine x”)是一款是由俄羅斯的程式設計師Igor Sysoev所開發高效能的 Web和

Linux-mysql伺服器安裝配置

Linux 安裝mysql服務一 、yum安裝       1、檢視yum倉庫中可以安裝的mysql-server:       yum list | grep mysql       2、安裝mysq

ubuntu14.04 samba伺服器安裝配置

Author: cjh Theme: samba install andconfiguration 在介紹如何安裝配置samba之前,先簡單介紹linux中兩個命令的區別分別是update和upgrade。 update update是同步 /etc/apt/sourc

Grin v0.5在Ubuntu下的安裝啟動

Grin和bitcoin一樣也是一種點對點的現金交易系統,但它通過零和驗證演算法,使得雙方的交易金額不會被第三方知曉,讓它在隱私保護方面更強。其官方的介紹是: 所有人的電子交易,沒有審查或限制。並提出它的三個特性包括:隱私( private )、可擴充套件( scalable )、開放的( open