<h4>Samba</h4> <h5>Sambaのインストール</h5> <pre>$ sudo apt-get install samba</pre> <h5>Linuxユーザーの追加</h5> <p>SambaにWindowsからアクセスするにはLinuxユーザーが必要です。<br /> なお、ユーザー情報は/etc/passwdに記載されます。</p> <pre>$ sudo useradd -s /sbin/nologin test $ sudo passwd test</pre> <h5>Sambaユーザーの追加</h5> <p>Linuxユーザーを作成したら、Sambaユーザーを作成します。</p> <pre>$ sudo pdbedit -a test</pre> <p>smbpasswdでもありかなと思うんですが、Samba3.0では推奨ではないようです。<br /> そういうこともあって、今回はpdbeditを用います。</p> <h5>Sambaサーバーのディレクトリ設定</h5> <p>Sambaサーバーで使うディレクトリを作成します。<br /> まずは、共有ディレクトリから手をつけます。パーミッションもそれ合わせます。</p> <pre>$ sudo mkdir /var/samba $ sudo chown nobody:nogroup /var/samba $ sudo chmod 777 /var/samba </pre> <h5>Sambaサーバー設定ファイル(smb.conf)の変更</h5> <p>まずは設定ファイルのバックアップを取っておきます。</p> <pre>$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.original</pre> <p>以下に追記ないし変更した部分のみを記載します。</p> <pre>$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.original $ sudo vi /etc/samba/smb.conf [global] dos charset = CP932 unix charset = UTF-8 display charset = UTF-8 map to guest = bad user security = user workgroup = WORKGROUP [public] # 括弧で囲まれた名前が共有名として表示されます comment = for Everyone public = yes path = /var/samba/public writable = yes guest ok = yes guest only = yes directory mask = 0777 create mask = 0777 $ sudo /etc/init.d/samba restart </pre> <h4>補足</h4> <h5>security=share/server/domainは使わない</h5> <p><a href="https://www.atmarkit.co.jp/flinux/special/samba_n/samba_nb.html" target="_blank">@IT: Sambaサーバ構築、5つのべからず:2008年版</a>で詳しく載っています。</p> <ul> <li>security=user ユーザー単位でパスワード認証を行う</li> <li>security=ads Active Directoryドメインで認証を行う</li> <li>security=share 共有単位で認証を行う</li> <li>security=server Windows NTもしくはSambaで認証を行う</li> <li>security=domain Windowsドメインで認証を行う</li> </ul> <blockquote><p>Windows XPまでは上記のどれを使っても問題は出なかったのだと思います。しかしながらWindows 2003 R2やVista、Windows 2008、XP 64ビットエディションでは、security=share/server/domainを使うと、うまく接続できない場合が増えてきました。 Kerberos認証やNTLMv2認証などの新しい認証方式では、セキュリティ強化のために、代理認証やパスワードのリダイレクトを許さないためです。</p></blockquote> <p>see also: Ubuntu Server Guide</p>
カテゴリ
タグ
- .NET (5)
- AAD (1)
- AfterEffects (1)
- Android (3)
- Apache (1)
- Apple (1)
- Authenticator (1)
- Autodesk (3)
- Aws (1)
- Azure (3)
- AzureFunctions (2)
- Blender (10)
- C (3)
- C++ (2)
- Cyberduck (1)
- Dev Container (1)
- Docker (1)
- Emacs (10)
- FBX (1)
- Fire TV (1)
- Forge (1)
- Fzf (1)
- Git (1)
- Go (3)
- Google (1)
- GPG (2)
- HoloLens (5)
- HoloLens2 (1)
- Houdini (1)
- HTML (1)
- Hugo (4)
- Ime (1)
- IOS (4)
- ITS (2)
- JavaScript (4)
- Kaleidoscope (1)
- Launchd (1)
- Linux (17)
- Liquid (4)
- LSP (1)
- MacOS (42)
- Maya (13)
- MRTK (4)
- MySQL (3)
- Netlify (1)
- OpenGL (2)
- Org-Mode (4)
- Parallels (2)
- PGP (1)
- Programming (3)
- ProtocolBuffer (1)
- Python (3)
- R (3)
- Redmine (2)
- RenderMan (5)
- Ruby on Rails (2)
- Rx (1)
- RxSwift (1)
- S3 (1)
- Sourcetrail (1)
- Subversion (1)
- Swift (7)
- Test (1)
- Ubuntu (26)
- Unity (9)
- UnityHub (2)
- USD (6)
- UWP (1)
- VFX (8)
- Viewer3D.js (1)
- Visualization (1)
- VisualStudio (5)
- VSCode (3)
- VSIX (1)
- Web (9)
- Webビュー (1)
- Windows (11)
- WordPress (1)
- Xcode (14)
- オブジェクト指向 (3)
- おもちゃ (1)
- デザインパターン (3)
- マグカップ (1)
- 作品集 (1)
- 修理 (1)
- 健康 (2)
- 子ども (1)
- 思い出 (1)
- 文房具 (1)
- 映画 (2)
- 環境構築 (1)
- 統計学 (3)
- 認証 (1)
- 読書 (1)
- 過去記事インポート (281)
- 配線 (2)
- 開発環境 (10)