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