<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Samba on mumeinosato Lab</title><link>https://mumeinosato.com/tags/samba/</link><description>Recent content in Samba on mumeinosato Lab</description><generator>Hugo -- gohugo.io</generator><language>ja</language><lastBuildDate>Mon, 13 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://mumeinosato.com/tags/samba/index.xml" rel="self" type="application/rss+xml"/><item><title>SambaのログインにFreeIPAを使う</title><link>https://mumeinosato.com/post/samba%E3%81%AE%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E3%81%ABfreeipa%E3%82%92%E4%BD%BF%E3%81%86/</link><pubDate>Mon, 13 Apr 2026 00:00:00 +0000</pubDate><guid>https://mumeinosato.com/post/samba%E3%81%AE%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3%E3%81%ABfreeipa%E3%82%92%E4%BD%BF%E3%81%86/</guid><description>&lt;h2 id="はじめに"&gt;はじめに
&lt;/h2&gt;&lt;p&gt;みなさんは、ディレクトリサービスに何を使っていますか？&lt;br&gt;
Active Directory や OpenLDAP など選択肢はいろいろありますが、Active Directory は Windows Server の運用が前提になりやすく、コストがかかりがちです。OpenLDAP は自由度が高い一方で、設定や運用のハードルが高いと感じます。&lt;br&gt;
そこで知ったのが FreeIPA です。FreeIPA は Linux 環境で動作するディレクトリサービスで、Kerberos や DNS などの機能が統合され、Web UI も提供されているため管理しやすいのが特徴です。&lt;br&gt;
この記事では、Samba 認証に FreeIPA を利用する手順を備忘録としてまとめます。&lt;/p&gt;
&lt;h2 id="今回の環境"&gt;今回の環境
&lt;/h2&gt;&lt;h4 id="サーバー"&gt;サーバー
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;OS: Red Hat Enterprise Linux 9.7&lt;/li&gt;
&lt;li&gt;Samba: 4.22.4&lt;/li&gt;
&lt;li&gt;DNSはCloudflareを使用&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="クライアント"&gt;クライアント
&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;OS: Windows 11&lt;/li&gt;
&lt;li&gt;ドメイン非参加&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote class="alert alert-important"&gt;
 &lt;div class="alert-header"&gt;
 &lt;span class="alert-icon"&gt;📌&lt;/span&gt;
 &lt;span class="alert-title"&gt;重要&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="alert-body"&gt;
 &lt;p&gt;CloudflareをDNSサーバーとする場合、有効なパブリックドメインが必要になります。今回は、記事の都合上&lt;code&gt;example.com&lt;/code&gt;を使用しますが、実際には有効なドメインを使用してください。&lt;/p&gt;
 &lt;/div&gt;
 &lt;/blockquote&gt;
&lt;blockquote class="alert alert-tip"&gt;
 &lt;div class="alert-header"&gt;
 &lt;span class="alert-icon"&gt;💡&lt;/span&gt;
 &lt;span class="alert-title"&gt;ヒント&lt;/span&gt;
 &lt;/div&gt;
 &lt;div class="alert-body"&gt;
 &lt;p&gt;Cloudflareには、ローカルIPを登録することができます。&lt;/p&gt;
 &lt;/div&gt;
 &lt;/blockquote&gt;
&lt;h2 id="freeipaのインストール"&gt;FreeIPAのインストール
&lt;/h2&gt;&lt;p&gt;今回は、RHEL 9.7にFreeIPAをインストールします。&lt;br&gt;
Ubuntu などの Debian 系では、利用できるパッケージがない場合やバージョンが古い場合があるため、本記事では RHEL 系を使用します。&lt;/p&gt;
&lt;div&gt;
 &lt;div class="code-block-content"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# ホスト名を確認&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hostname
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# FQDNが設定されていない場合は、以下のコマンドで設定&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hostnamectl set-hostname ipa.example.com&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;style&gt;
 .code-block-filename {
 --code-filename-fontsize: calc(0.96em * 0.9);

 display: table;
 max-width: 100%;
 background: var(--accent-color-darker);
 color: var(--accent-color-text);
 font-size: var(--code-filename-fontsize);
 line-height: 1;
 padding-top: calc(var(--code-filename-fontsize) * 0.5);
 padding-left: calc(var(--code-filename-fontsize) * 0.7);
 padding-right: calc(var(--code-filename-fontsize) * 0.7);
 padding-bottom: calc(var(--code-filename-fontsize) * 0.7);
 border-radius: calc(var(--code-filename-fontsize) * 0.5)
 calc(var(--code-filename-fontsize) * 0.5) 0 0;
 }
 .code-block-content {
 padding-top: 0px;
 }
&lt;/style&gt;&lt;p&gt;必要なパッケージをインストールします。&lt;br&gt;
今回は、CloudflareをDNSサーバーとして使用するため、DNS関連のパッケージはインストールしません。&lt;/p&gt;
&lt;div&gt;
 &lt;div class="code-block-content"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dnf install -y ipa-server ipa-server-trust-ad&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;style&gt;
 .code-block-filename {
 --code-filename-fontsize: calc(0.96em * 0.9);

 display: table;
 max-width: 100%;
 background: var(--accent-color-darker);
 color: var(--accent-color-text);
 font-size: var(--code-filename-fontsize);
 line-height: 1;
 padding-top: calc(var(--code-filename-fontsize) * 0.5);
 padding-left: calc(var(--code-filename-fontsize) * 0.7);
 padding-right: calc(var(--code-filename-fontsize) * 0.7);
 padding-bottom: calc(var(--code-filename-fontsize) * 0.7);
 border-radius: calc(var(--code-filename-fontsize) * 0.5)
 calc(var(--code-filename-fontsize) * 0.5) 0 0;
 }
 .code-block-content {
 padding-top: 0px;
 }
&lt;/style&gt;&lt;p&gt;ファイヤーウォールの設定を行います。&lt;/p&gt;
&lt;div&gt;
 &lt;div class="code-block-content"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;firewall-cmd --permanent --add-service&lt;span style="color:#f92672"&gt;=&lt;/span&gt;freeipa-4
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;firewall-cmd --permanent --add-service&lt;span style="color:#f92672"&gt;=&lt;/span&gt;freeipa-trust
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;firewall-cmd --reload&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;style&gt;
 .code-block-filename {
 --code-filename-fontsize: calc(0.96em * 0.9);

 display: table;
 max-width: 100%;
 background: var(--accent-color-darker);
 color: var(--accent-color-text);
 font-size: var(--code-filename-fontsize);
 line-height: 1;
 padding-top: calc(var(--code-filename-fontsize) * 0.5);
 padding-left: calc(var(--code-filename-fontsize) * 0.7);
 padding-right: calc(var(--code-filename-fontsize) * 0.7);
 padding-bottom: calc(var(--code-filename-fontsize) * 0.7);
 border-radius: calc(var(--code-filename-fontsize) * 0.5)
 calc(var(--code-filename-fontsize) * 0.5) 0 0;
 }
 .code-block-content {
 padding-top: 0px;
 }
&lt;/style&gt;&lt;p&gt;対話形式でセットアップを行います。&lt;/p&gt;
&lt;div&gt;
 &lt;div class="code-block-content"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# IPAサーバー本体&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ipa-server-install
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Sambaの信頼関係のセットアップ&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ipa-adtrust-install&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;style&gt;
 .code-block-filename {
 --code-filename-fontsize: calc(0.96em * 0.9);

 display: table;
 max-width: 100%;
 background: var(--accent-color-darker);
 color: var(--accent-color-text);
 font-size: var(--code-filename-fontsize);
 line-height: 1;
 padding-top: calc(var(--code-filename-fontsize) * 0.5);
 padding-left: calc(var(--code-filename-fontsize) * 0.7);
 padding-right: calc(var(--code-filename-fontsize) * 0.7);
 padding-bottom: calc(var(--code-filename-fontsize) * 0.7);
 border-radius: calc(var(--code-filename-fontsize) * 0.5)
 calc(var(--code-filename-fontsize) * 0.5) 0 0;
 }
 .code-block-content {
 padding-top: 0px;
 }
&lt;/style&gt;&lt;p&gt;一度 IPA サーバーを再起動します。&lt;/p&gt;
&lt;div&gt;
 &lt;div class="code-block-content"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;systemctl restart ipa&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;style&gt;
 .code-block-filename {
 --code-filename-fontsize: calc(0.96em * 0.9);

 display: table;
 max-width: 100%;
 background: var(--accent-color-darker);
 color: var(--accent-color-text);
 font-size: var(--code-filename-fontsize);
 line-height: 1;
 padding-top: calc(var(--code-filename-fontsize) * 0.5);
 padding-left: calc(var(--code-filename-fontsize) * 0.7);
 padding-right: calc(var(--code-filename-fontsize) * 0.7);
 padding-bottom: calc(var(--code-filename-fontsize) * 0.7);
 border-radius: calc(var(--code-filename-fontsize) * 0.5)
 calc(var(--code-filename-fontsize) * 0.5) 0 0;
 }
 .code-block-content {
 padding-top: 0px;
 }
&lt;/style&gt;&lt;p&gt;ここでSambaにアクセスできるユーザーグループとユーザーを作成します。&lt;br&gt;
Web UIから作成できるため、&lt;code&gt;https://ipa.example.com/&lt;/code&gt;にアクセスして、ユーザーとグループを作成してください。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;kinit &amp;lt;作成したユーザー名&amp;gt;&lt;/code&gt; を実行すると、初回ログイン時にパスワードの再設定を求められます。案内に従ってパスワードを変更してください。&lt;/p&gt;
&lt;h2 id="sambaのインストール"&gt;Sambaのインストール
&lt;/h2&gt;&lt;div&gt;
 &lt;div class="code-block-content"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# ホスト名を確認&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hostname
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# FQDNが設定されていない場合は、以下のコマンドで設定&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hostnamectl set-hostname samba.example.com&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;style&gt;
 .code-block-filename {
 --code-filename-fontsize: calc(0.96em * 0.9);

 display: table;
 max-width: 100%;
 background: var(--accent-color-darker);
 color: var(--accent-color-text);
 font-size: var(--code-filename-fontsize);
 line-height: 1;
 padding-top: calc(var(--code-filename-fontsize) * 0.5);
 padding-left: calc(var(--code-filename-fontsize) * 0.7);
 padding-right: calc(var(--code-filename-fontsize) * 0.7);
 padding-bottom: calc(var(--code-filename-fontsize) * 0.7);
 border-radius: calc(var(--code-filename-fontsize) * 0.5)
 calc(var(--code-filename-fontsize) * 0.5) 0 0;
 }
 .code-block-content {
 padding-top: 0px;
 }
&lt;/style&gt;&lt;p&gt;Sambaサーバーもドメインに参加する必要があるため、FreeIPAのクライアントをインストールします。&lt;/p&gt;
&lt;div&gt;
 &lt;div class="code-block-content"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# パッケージのインストール&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dnf install -y ipa-client-samba
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# IPAクライアントとしてセットアップ&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ipa-client-install
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# Sambaの構成&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ipa-client-samba-install&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;style&gt;
 .code-block-filename {
 --code-filename-fontsize: calc(0.96em * 0.9);

 display: table;
 max-width: 100%;
 background: var(--accent-color-darker);
 color: var(--accent-color-text);
 font-size: var(--code-filename-fontsize);
 line-height: 1;
 padding-top: calc(var(--code-filename-fontsize) * 0.5);
 padding-left: calc(var(--code-filename-fontsize) * 0.7);
 padding-right: calc(var(--code-filename-fontsize) * 0.7);
 padding-bottom: calc(var(--code-filename-fontsize) * 0.7);
 border-radius: calc(var(--code-filename-fontsize) * 0.5)
 calc(var(--code-filename-fontsize) * 0.5) 0 0;
 }
 .code-block-content {
 padding-top: 0px;
 }
&lt;/style&gt;&lt;p&gt;共有ディレクトリを作成します。&lt;/p&gt;
&lt;div&gt;
 &lt;div class="code-block-content"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mkdir -p /mnt/storage/share
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;chmod &lt;span style="color:#ae81ff"&gt;2775&lt;/span&gt; /mnt/storage/share
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;chown root:nasuser /mnt/storage/share&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;style&gt;
 .code-block-filename {
 --code-filename-fontsize: calc(0.96em * 0.9);

 display: table;
 max-width: 100%;
 background: var(--accent-color-darker);
 color: var(--accent-color-text);
 font-size: var(--code-filename-fontsize);
 line-height: 1;
 padding-top: calc(var(--code-filename-fontsize) * 0.5);
 padding-left: calc(var(--code-filename-fontsize) * 0.7);
 padding-right: calc(var(--code-filename-fontsize) * 0.7);
 padding-bottom: calc(var(--code-filename-fontsize) * 0.7);
 border-radius: calc(var(--code-filename-fontsize) * 0.5)
 calc(var(--code-filename-fontsize) * 0.5) 0 0;
 }
 .code-block-content {
 padding-top: 0px;
 }
&lt;/style&gt;&lt;p&gt;smb.confに必要事項を追加します。&lt;/p&gt;
&lt;div&gt;
 &lt;div class="code-block-content"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;global&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# ~~省略~~&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;security &lt;span style="color:#f92672"&gt;=&lt;/span&gt; ads
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# ~~省略~~&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;share&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# ~~省略~~&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;valid users &lt;span style="color:#f92672"&gt;=&lt;/span&gt; @nasusers
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# ~~省略~~&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;style&gt;
 .code-block-filename {
 --code-filename-fontsize: calc(0.96em * 0.9);

 display: table;
 max-width: 100%;
 background: var(--accent-color-darker);
 color: var(--accent-color-text);
 font-size: var(--code-filename-fontsize);
 line-height: 1;
 padding-top: calc(var(--code-filename-fontsize) * 0.5);
 padding-left: calc(var(--code-filename-fontsize) * 0.7);
 padding-right: calc(var(--code-filename-fontsize) * 0.7);
 padding-bottom: calc(var(--code-filename-fontsize) * 0.7);
 border-radius: calc(var(--code-filename-fontsize) * 0.5)
 calc(var(--code-filename-fontsize) * 0.5) 0 0;
 }
 .code-block-content {
 padding-top: 0px;
 }
&lt;/style&gt;&lt;p&gt;ファイヤーウォールの設定を行います。&lt;/p&gt;
&lt;div&gt;
 &lt;div class="code-block-content"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;firewall-cmd --permanent --add-service&lt;span style="color:#f92672"&gt;=&lt;/span&gt;samba
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;firewall-cmd --reload&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;style&gt;
 .code-block-filename {
 --code-filename-fontsize: calc(0.96em * 0.9);

 display: table;
 max-width: 100%;
 background: var(--accent-color-darker);
 color: var(--accent-color-text);
 font-size: var(--code-filename-fontsize);
 line-height: 1;
 padding-top: calc(var(--code-filename-fontsize) * 0.5);
 padding-left: calc(var(--code-filename-fontsize) * 0.7);
 padding-right: calc(var(--code-filename-fontsize) * 0.7);
 padding-bottom: calc(var(--code-filename-fontsize) * 0.7);
 border-radius: calc(var(--code-filename-fontsize) * 0.5)
 calc(var(--code-filename-fontsize) * 0.5) 0 0;
 }
 .code-block-content {
 padding-top: 0px;
 }
&lt;/style&gt;&lt;p&gt;サービスを有効にして起動します。&lt;/p&gt;
&lt;div&gt;
 &lt;div class="code-block-content"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;systemctl enable --now smb
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;systemctl enable --now winbind&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;style&gt;
 .code-block-filename {
 --code-filename-fontsize: calc(0.96em * 0.9);

 display: table;
 max-width: 100%;
 background: var(--accent-color-darker);
 color: var(--accent-color-text);
 font-size: var(--code-filename-fontsize);
 line-height: 1;
 padding-top: calc(var(--code-filename-fontsize) * 0.5);
 padding-left: calc(var(--code-filename-fontsize) * 0.7);
 padding-right: calc(var(--code-filename-fontsize) * 0.7);
 padding-bottom: calc(var(--code-filename-fontsize) * 0.7);
 border-radius: calc(var(--code-filename-fontsize) * 0.5)
 calc(var(--code-filename-fontsize) * 0.5) 0 0;
 }
 .code-block-content {
 padding-top: 0px;
 }
&lt;/style&gt;&lt;h2 id="クライアントの設定"&gt;クライアントの設定
&lt;/h2&gt;&lt;p&gt;ドメインに参加しているクライアントからは、特に設定は必要ありません。&lt;br&gt;
ただし、ドメイン非参加のクライアント（Windows）からアクセスする場合は、追加設定が必要です。&lt;/p&gt;
&lt;p&gt;PowerShellを管理者権限で開き、以下のコマンドを実行します。&lt;/p&gt;
&lt;div&gt;
 &lt;div class="code-block-content"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-powershell" data-lang="powershell"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ksetup /addc EXAMPLE.COM ipa.example.com
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ksetup /addrealmflags EXAMPLE.COM sendaddress
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ksetup /addkpasswd EXAMPLE.COM ipa.example.com&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;style&gt;
 .code-block-filename {
 --code-filename-fontsize: calc(0.96em * 0.9);

 display: table;
 max-width: 100%;
 background: var(--accent-color-darker);
 color: var(--accent-color-text);
 font-size: var(--code-filename-fontsize);
 line-height: 1;
 padding-top: calc(var(--code-filename-fontsize) * 0.5);
 padding-left: calc(var(--code-filename-fontsize) * 0.7);
 padding-right: calc(var(--code-filename-fontsize) * 0.7);
 padding-bottom: calc(var(--code-filename-fontsize) * 0.7);
 border-radius: calc(var(--code-filename-fontsize) * 0.5)
 calc(var(--code-filename-fontsize) * 0.5) 0 0;
 }
 .code-block-content {
 padding-top: 0px;
 }
&lt;/style&gt;&lt;p&gt;再起動を行い、&lt;code&gt;\\samba.example.com\share&lt;/code&gt;にアクセスしてみてください。&lt;br&gt;
ユーザー名は&lt;code&gt;&amp;lt;ユーザー名&amp;gt;@EXAMPLE.COM&lt;/code&gt;、パスワードはFreeIPAで設定したものを使用してください。&lt;/p&gt;
&lt;h2 id="参考"&gt;参考
&lt;/h2&gt;&lt;p&gt;&lt;a class="link" href="https://tech.synapse.jp/entry/2025/05/27/110000" target="_blank" rel="noopener"
 &gt;FreeIPAではじめるLinuxドメイン管理&lt;/a&gt;&lt;br&gt;
&lt;a class="link" href="https://weblog.hirohiro716.com/?p=1983" target="_blank" rel="noopener"
 &gt;AlmaLinux8でIPAユーザー認証できるsambaファイルサーバーの設定&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>