Samba

【Samba】関連コマンド

記事内に商品プロモーションを含む場合があります

こんにちは、やすです。

この記事では、Samba関連のコマンドをご紹介します。

特徴としては、頭にsmbって作コマンドが多いです。

smbから始まる代表コマンド

smbstatus

Sambaの稼働状況を確認したり、Sambaサーバに繋げているクライアントを確認するコマンドです。

[root@localhost samba]# smbstatus

Samba version 4.10.16
PID     Username     Group        Machine                                   Protocol Version  Encryption           Signing
----------------------------------------------------------------------------------------------------------------------------------------

Service      pid     Machine       Connected at                     Encryption   Signing
---------------------------------------------------------------------------------------------

/var/lib/samba/lock/locking.tdb not initialised
This is normal if an SMB client has never connected to your server.
[root@localhost samba]#

smbpasswd

Sambaユーザを管理(追加や削除)するコマンドです。

書式

smbpasswd <オプション> <ユーザ名>

オプション

オプション内容
-aSambaユーザの追加(add user)
-dSambaユーザの無効化(disable user)
-eSambaユーザの有効化(enable user)
-xSambaユーザの削除(delete user)

※「smbpasswd」には、Sambaユーザーの一覧を確認するオプションがないので、ほぼ同じ用途で使える「pdbedit」コマンドの「-L」で確認しましょう。

具体例

#Sambaユーザーの一覧表示(Sambaユーザがいない時)
[root@localhost samba]# pdbedit -L
[root@localhost samba]#


#Sambaユーザー追加
[root@localhost samba]# smbpasswd -a hoge
New SMB password:
Retype new SMB password:
Added user hoge.
[root@localhost samba]#


#Sambaユーザーの一覧表示(Sambaユーザいる時)
[root@localhost samba]# pdbedit -L
hoge:1001:
[root@localhost samba]#


#Sambaユーザー削除
[root@localhost samba]# smbpasswd -x hoge
Deleted user hoge.
[root@localhost samba]#


#Sambaユーザーの一覧表示(存在しないこと)
[root@localhost samba]# pdbedit -L
[root@localhost samba]#

smbcontrol

Sambaの主要デーモン(smbd、nmbd、winbindd)へメッセージ(指示)を出すコマンドです。

書式

smbcontrol <対象デーモン> <メッセージタイプ> <パラメータ>

メッセージタイプ

メッセージタイプ説明
close-share指定した共有ディレクトリをクローズ
※smbdのみ。NFSで言う所のアンエクスポートかなぁ。
kill-client-ip指定したIPからの接続を切断。
※smbdのみ。

smbclient

他のSambaサーバやWindowsに接続するためのコマンドです。

samba-tool

Samba4のバージョンでのsambaのメイン管理コマンドです。
続けてサブコマンドを指定することで、さまざまな設定ができます。

書式

samba-tool <サブコマンド>

サブコマンド

user ・・・ ユーザー管理

testparm ・・・ 設定ファイルの構文チェック

dns ・・・ DNSの設定

domain ・・・ ドメインの設定

※samba-toolコマンドは普通にsambaをリポジトリからインストールしただけだと使えなかった(コマンドがないと言われた)ですね。

smbから始まらない関連コマンド

testparm

設定ファイル(smb.conf)の構文チェックコマンドです。

うーん、けどテキトーに文字を入力してみたけど、警告っぽい表示はでなかったなぁ。

-v ・・・ smb.confファイルに記載のない設定項目の設定(デフォルトの設定値)を表示できます。

まとめ

今回は、Sambaの関連コマンドについてまとめてみました。

ではまた、バイバーイ♪