<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.freebsdwiki.net/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.freebsdwiki.net/index.php?action=history&amp;feed=atom&amp;title=NSSwitch</id>
		<title>NSSwitch - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://www.freebsdwiki.net/index.php?action=history&amp;feed=atom&amp;title=NSSwitch"/>
		<link rel="alternate" type="text/html" href="http://www.freebsdwiki.net/index.php?title=NSSwitch&amp;action=history"/>
		<updated>2026-04-06T04:34:02Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.18.0</generator>

	<entry>
		<id>http://www.freebsdwiki.net/index.php?title=NSSwitch&amp;diff=9153&amp;oldid=prev</id>
		<title>DrModiford: Users file appears to be passwd on FreeBSD</title>
		<link rel="alternate" type="text/html" href="http://www.freebsdwiki.net/index.php?title=NSSwitch&amp;diff=9153&amp;oldid=prev"/>
				<updated>2007-10-17T21:28:17Z</updated>
		
		<summary type="html">&lt;p&gt;Users file appears to be passwd on FreeBSD&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 21:28, 17 October 2007&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Name Server Switch, NSSwitch, is a service on FreeBSD (and most other variants, including [[Linux]]) that offers a means to resolve queries regarding network addresses, users and groups.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Name Server Switch, NSSwitch, is a service on FreeBSD (and most other variants, including [[Linux]]) that offers a means to resolve queries regarding network addresses, users and groups.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Original UNIX and Unix-like servers utilised files in /etc for referencing [[hosts]], [[users]] and [[groups]].&amp;#160; This was acceptable when such servers were run in stand-alone implementations.&amp;#160; With the advent of networked environments came central sources for name resolution in the form of [[DNS]] and user authentication from LDAP-style services (Active Directory being a well known variant).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Original UNIX and Unix-like servers utilised files in /etc for referencing [[hosts]], [[users]] &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;(now within [[passwd]] on FreeBSD) &lt;/ins&gt;and [[groups]].&amp;#160; This was acceptable when such servers were run in stand-alone implementations.&amp;#160; With the advent of networked environments came central sources for name resolution in the form of [[DNS]] and user authentication from LDAP-style services (Active Directory being a well known variant).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;This is where NSSwitch came into existence, developed as a central point for services on a Unix server to send queries to.&amp;#160; For example, a service such as SSH will pass an authentication request onto NSSwitch.&amp;#160; NSSwitch will look at its configuration file and determine the subsystem(s) with which to pass the request.&amp;#160; This could be the traditional Unix ''users'' file or, with the appropriate support library, a network based service like LDAP as well as other services.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;This is where NSSwitch came into existence, developed as a central point for services on a Unix server to send queries to.&amp;#160; For example, a service such as SSH will pass an authentication request onto NSSwitch.&amp;#160; NSSwitch will look at its configuration file and determine the subsystem(s) with which to pass the request.&amp;#160; This could be the traditional Unix ''users'' file or, with the appropriate support library, a network based service like LDAP as well as other services.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key bsdwiki:diff:version:1.11a:oldid:9149:newid:9153 --&gt;
&lt;/table&gt;</summary>
		<author><name>DrModiford</name></author>	</entry>

	<entry>
		<id>http://www.freebsdwiki.net/index.php?title=NSSwitch&amp;diff=9149&amp;oldid=prev</id>
		<title>DrModiford: Initial document to cover the NSSwitch service</title>
		<link rel="alternate" type="text/html" href="http://www.freebsdwiki.net/index.php?title=NSSwitch&amp;diff=9149&amp;oldid=prev"/>
				<updated>2007-10-17T20:20:14Z</updated>
		
		<summary type="html">&lt;p&gt;Initial document to cover the NSSwitch service&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Name Server Switch, NSSwitch, is a service on FreeBSD (and most other variants, including [[Linux]]) that offers a means to resolve queries regarding network addresses, users and groups.&lt;br /&gt;
&lt;br /&gt;
Original UNIX and Unix-like servers utilised files in /etc for referencing [[hosts]], [[users]] and [[groups]].  This was acceptable when such servers were run in stand-alone implementations.  With the advent of networked environments came central sources for name resolution in the form of [[DNS]] and user authentication from LDAP-style services (Active Directory being a well known variant).&lt;br /&gt;
&lt;br /&gt;
This is where NSSwitch came into existence, developed as a central point for services on a Unix server to send queries to.  For example, a service such as SSH will pass an authentication request onto NSSwitch.  NSSwitch will look at its configuration file and determine the subsystem(s) with which to pass the request.  This could be the traditional Unix ''users'' file or, with the appropriate support library, a network based service like LDAP as well as other services.&lt;br /&gt;
&lt;br /&gt;
The [[WINBIND]] service is also a support library for NSSwitch that permits the use of Active Directory and NT Domain authentication within FreeBSD.&lt;br /&gt;
&lt;br /&gt;
In a similar way to user authentication NSSwitch can also handle network name resolution by using the traditional Unix ''hosts'' file, external DNS servers or other systems if supported by a suitable library.&lt;br /&gt;
&lt;br /&gt;
[[Category:FreeBSD Terminology]]&lt;/div&gt;</summary>
		<author><name>DrModiford</name></author>	</entry>

	</feed>