返信

SSHコマンドアクセス SMB が使えないときの応急処置

SSHコマンドアクセス SMB が使えないときの応急処置

SSH での操作となりますので、サポート外となり、あくまでも実施される場合は自己責任でお願いします。

 

一度だけ出くわしたことがある問題です。結局原因がわからなかったので、データだけ吸い出して初期化しちゃいましたけど、

同じような人が出るかもしれないので、メモとして残しておきます。

通常起動でうまく上がらない場合、ボリュームリードオンリーでもうまくいくと思います。

 

管理画面の設定からSMBのプロトコルが有効にならなかったので、SSHで内部状態を確認していると smbd が fail していました。

確認は以下のようなコマンドでできるようです。

 

  # systemctl status smbd

 

その後、smbd を再起動したり、無効にして有効にしてみたりしましたが、やはり fail のまま上がらず・・・

 

  # systemctl restart smbd

  # systemctl stop smbd

  # systemctl disable smbd

  # systemctl enable smbd

  # systemctl start smbd

 

仕方ないので、適当な conf を作成して、その設定ファイルを参照して smb を一時的に起動してデータコピーしました。

設定ファイルもインターネットからとってきて、自分で適当にカスタマイズしたものなので、

あまり信頼性はないものと思ってくださいね。ただ、一時的に動かしたかっただけです。

 

# cat /etc/samba/safe.conf
[global]
 host msdfs = yes
 dos charset = CP1252
 guest account = guest
 hostname lookups = 0
 idmap config * : range = 32768 - 2147483647
 invalid users = root
 load printers = 0
 log level = 0 auth:2
 map to guest = Bad User
 max log size = 512
 name resolve order = lmhosts host wins bcast
 oplocks = 1
 passdb backend = tdbsam
 passwd program = "/usr/bin/passwd %u"
 realm =
 security = user
 server string = "%h"
 syslog only = 0
 template homedir = /home/%U
 unix charset = UTF-8
 unix password sync = 1
 veto files = /Network Trash Folder/Temporary Items/
 workgroup = WORKGROUP

[backup-data]
 path = /data
 comment = ""
 guest ok = 1
 admin users = "+admin","Administrator"
 writeable = 0
 follow symlinks = 1

============

 

設定ファイル保存後、下記を実行

 

# /usr/sbin/smbd -s /etc/samba/safe.conf

 

問題なく実行できたら、IP アドレスを確認して、Windows の Windows explorer からアクセスします。

 

# ifconfig -a

 

エクスプローラーから

 

\\<上記 ifconfig で確認した IP address> 

 

データ退避した後は初期化して、データのリストアを行いました。

Model: ReadyNAS-OS6|
メッセージ1/1
ディスカッションのステータス
  • 0 件の返信
  • 1758 件の閲覧回数
  • 0 件の賞賛
  • 1 会話中