こんにちは、やすです。
この記事では、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 <オプション> <ユーザ名>
オプション
オプション | 内容 |
---|---|
-a | Sambaユーザの追加(add user) |
-d | Sambaユーザの無効化(disable user) |
-e | Sambaユーザの有効化(enable user) |
-x | Sambaユーザの削除(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の関連コマンドについてまとめてみました。
ではまた、バイバーイ♪