⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 samba-common.config

📁 samba服务器!
💻 CONFIG
字号:
#/bin/sh -e# Source debconf library.. /usr/share/debconf/confmodule# Function for grabbing a parameter from an smb.conf filesmbconf_retr() {	if [ -z "$1" ]; then		return	fi	if [ -n "$2" ]; then		local FILE="$2"	fi	if [ -z "$FILE" ]; then		return	fi	sed -n -e"		s/^[[:space:]]*\[global\]/\[global\]/i		/^\[global\]/,/^[[:space:]]*\[/ {			s/^[[:space:]]*$1[[:space:]]*=[[:space:]]*//pi		}" $FILE \	| tail -1}FILE=/etc/samba/smb.confdb_title "Samba Server"# We ask the question IFF the config contains complex options that could# cause us to break the config.if [ -f "$FILE" ] && grep -v dhcp.conf $FILE \                     | grep -qEi '\\$|^[[:space:]]*include[[:space:]]*='then	db_input high samba-common/do_debconf || true	db_goelse	db_set samba-common/do_debconf truefi# If user doesn't want to use debconf to configure Samba the leave...db_get samba-common/do_debconf || trueif [ "${RET}" = "false" ]; then	exit 0fi# User wants to use debconf, let's continue...# Adjust priority of the question about the workgroup name depending# on whether a workgroup name has already being specified.db_get samba-common/workgroup || trueif [ "${RET}" ]; then	WGPRIORITY=mediumelse	WGPRIORITY=highfi# Preload any values from the existing smb.conf fileif [ -f $FILE ]; then	WORKGROUP=`smbconf_retr workgroup`	if [ "$WORKGROUP" ]; then		db_set samba-common/workgroup "$WORKGROUP"	fi	ENCRYPT=`smbconf_retr "encrypt passwords"`	if [ "$ENCRYPT" ]; then		ENCRYPT=`echo $ENCRYPT | tr '[A-Z]' '[a-z]'`		if [ "$ENCRYPT" = "yes" ]; then			ENCRYPT=true		elif [ "$ENCRYPT" = "no" ]; then			ENCRYPT=false		fi		db_set samba-common/encrypt_passwords "$ENCRYPT"	fi	CHARSET=`smbconf_retr "character set"`	CODEPAGE=`smbconf_retr "client code page"`	UNIXCHARSET=`smbconf_retr "unix charset"`	DOSCHARSET=`smbconf_retr "dos charset"`	# If we're upgrading from an old version and there's no	# 'passdb backend' setting, add one.	if [ "$1" = "configure" -a -n "$2" ] \	   && dpkg --compare-versions "$2" lt 2.99.cvs.20020713-2 \	   && ! grep -q -i '^[[:space:]]*passdb backend[[:space:]]*=' $FILE	then		TMPFILE=/etc/samba/smb.conf.dpkg-tmp		sed -e'			s/^\([[:space:]]*\)\[global\]/\1\[global\]/i			s/^\([[:space:]]*\)encrypt passwords/\1encrypt passwords/i			/^[[:space:]]*\[global\]/,/^[[:space:]]*\[/ {				/^[[:space:]]*encrypt passwords[[:space:]]*=/a \   passdb backend = smbpasswd guest			}' < $FILE > ${TMPFILE}		chmod a+r ${TMPFILE}		mv -f ${TMPFILE} /etc/samba/smb.conf	fifi# Get workgroup namedb_input $WGPRIORITY samba-common/workgroup || truedb_go# Use encrypted passwords?db_input medium samba-common/encrypt_passwords || truedb_go# Handle migrating character setsif [ -n "$CHARSET" -a -z "$UNIXCHARSET" ]then	UNIXCHARSET=`echo $CHARSET | sed -e's/iso-/ISO/i'`	db_set samba-common/character_set "$UNIXCHARSET"	# FIXME: should eventually be low.	db_input medium samba-common/character_set || true	db_gofiif [ -n "$CODEPAGE" -a -z "$DOSCHARSET" ]then	DOSCHARSET=CP`echo $CODEPAGE | sed -e's/[[:alpha:]]*//g'`	db_set samba-common/codepage "$DOSCHARSET"	# FIXME: should eventually be low.	db_input medium samba-common/codepage || true	db_gofiDHCPPRIORITY=medium#if [ "$DEBCONF_RECONFIGURE" = 1 ] && [ -f /sbin/dhclient3 ]if [ -f /sbin/dhclient3 ]then	DHCPPRIORITY=high# TODO: see if we can detect that dhcp3-client is *going* to be installed,# even if it isn't yet.#elif dpkg-query -W --showformat='${Status}\n' dhcp3-client | grep ???# unknown ok not-installed ? #	DHCPPRIORITY=highfiif [ ! -f $FILE ] || grep -q -i 'wins server' $FILEthen	# check the values before and after; unset the 'applied' flag	# if they don't match.	db_get samba-common/dhcp || true	OLDDHCP="$RET"	db_input $DHCPPRIORITY samba-common/dhcp || true	db_go	db_get samba-common/dhcp || true	if [ "$OLDDHCP" != "$RET" ]; then		db_fset samba-common/dhcp applied false	fifi

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -