<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>http://wiki.samba.gr.jp/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%E4%B8%80%E8%88%AC%E3%83%A6%E3%83%BC%E3%82%B6%E3%81%A7_smbpasswd_%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%8C%E4%BD%BF%E3%81%88%E3%81%AA%E3%81%84</id>
	<title>一般ユーザで smbpasswd コマンドが使えない - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.samba.gr.jp/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%E4%B8%80%E8%88%AC%E3%83%A6%E3%83%BC%E3%82%B6%E3%81%A7_smbpasswd_%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%8C%E4%BD%BF%E3%81%88%E3%81%AA%E3%81%84"/>
	<link rel="alternate" type="text/html" href="http://wiki.samba.gr.jp/mediawiki/index.php?title=%E4%B8%80%E8%88%AC%E3%83%A6%E3%83%BC%E3%82%B6%E3%81%A7_smbpasswd_%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%8C%E4%BD%BF%E3%81%88%E3%81%AA%E3%81%84&amp;action=history"/>
	<updated>2026-04-04T21:51:29Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>http://wiki.samba.gr.jp/mediawiki/index.php?title=%E4%B8%80%E8%88%AC%E3%83%A6%E3%83%BC%E3%82%B6%E3%81%A7_smbpasswd_%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%8C%E4%BD%BF%E3%81%88%E3%81%AA%E3%81%84&amp;diff=1455&amp;oldid=prev</id>
		<title>Ribbon: J0016</title>
		<link rel="alternate" type="text/html" href="http://wiki.samba.gr.jp/mediawiki/index.php?title=%E4%B8%80%E8%88%AC%E3%83%A6%E3%83%BC%E3%82%B6%E3%81%A7_smbpasswd_%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%8C%E4%BD%BF%E3%81%88%E3%81%AA%E3%81%84&amp;diff=1455&amp;oldid=prev"/>
		<updated>2006-08-09T05:31:32Z</updated>

		<summary type="html">&lt;p&gt;J0016&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{冒頭部|J0016|2002/04/02|たかはしもとのぶ}}&lt;br /&gt;
==対象==&lt;br /&gt;
この文書は、以下のプロダクトに付いて説明したものです。&lt;br /&gt;
* Samba 2.2.x&lt;br /&gt;
* Samba 2.0.x&lt;br /&gt;
* Samba 1.x &lt;br /&gt;
==状況==&lt;br /&gt;
一般ユーザが smbpasswd コマンドを利用してパスワードの変更を行なおうとすると、以下のようなエラーが発生して変更できません。&lt;br /&gt;
ただし root 権限のあるユーザで変更することは可能です。&lt;br /&gt;
==原因==&lt;br /&gt;
smbpasswd コマンドで Sambaのパスワードを変更する際、コマンドを呼び出したのが root かどうかで内部的な動作が異なります。root から呼び出した場合は直接 smbpasswd ファイルをアクセスしてパスワード(正確にはパスワードのハッシュ値)を書き換えます。&lt;br /&gt;
&lt;br /&gt;
一般ユーザで呼び出した場合は、127.0.0.1 で待受けている smbd とTCP/IPで通信を行なってパスワードを変更します。ただし、-r &amp;lt;ホスト名&amp;gt;オプションで指定したホスト上のパスワードを変更する場合は、root であっても smbd と通信を行なってパスワードの変更を行ないますので、これは、-r オプションで localhost を指定した場合でも同様です。&lt;br /&gt;
&lt;br /&gt;
以下、説明の便宜上前者を root 権限でのパスワード変更、後者を一般ユーザ権限でのパスワード変更と呼称します。&lt;br /&gt;
&lt;br /&gt;
問題の事象は、root 権限でのパスワード変更と一般ユーザ権限でのパスワード変更とで内部的なロジックが異なることが原因で発生します。&lt;br /&gt;
&lt;br /&gt;
最も多いのは一般ユーザ権限でのパスワード変更を行なおうとした際に、&lt;br /&gt;
&lt;br /&gt;
 $ smbpasswd&lt;br /&gt;
 Old SMB password:&lt;br /&gt;
 New SMB password:&lt;br /&gt;
 Retype new SMB password:&lt;br /&gt;
 machine 127.0.0.1 rejected the session setup. Error was : Not listening for calling name.&lt;br /&gt;
 Failed to change password for smbuser&lt;br /&gt;
&lt;br /&gt;
のようなエラーが発生する場合です。このような出力が発生する場合は、hosts allowやhosts denyオプションの設定で、127.0.0.1 へのアクセスを拒否してしまった場合が考えられます。これらのオプションを設定する際は、必ず 127.0.0.1 からのアクセスを許可するように設定してください。&lt;br /&gt;
&lt;br /&gt;
root 権限で smbpasswd コマンドを利用する場合は、直接 smbpasswd ファイルを書き換えてしまうため、この問題は顕在化しません。&lt;br /&gt;
&lt;br /&gt;
なお、適切なパスワードを入力しても以下のように出力されてしまう場合については、J0400: [[unix password syncが機能しない]]を参照してください。&lt;br /&gt;
&lt;br /&gt;
 $ smbpasswd&lt;br /&gt;
 Old SMB password:&lt;br /&gt;
 machine 127.0.0.1 rejected the password change: Error was : The specified password is invalid.&lt;br /&gt;
 Failed to change password for smbuser&lt;br /&gt;
 $ &lt;br /&gt;
&lt;br /&gt;
この技術情報は samba-jp:12565 からの一連のスレッドの議論などを元に作成されています。&lt;/div&gt;</summary>
		<author><name>Ribbon</name></author>
	</entry>
</feed>