ユーザ用ツール

サイト用ツール


サイドバー

最新の10件
一覧
linux:cifs:ksmbd

KSMBD

Linux Kernel

既定値では無効のよう

$ grep CONFIG_SMB_SERVER ./.config
# CONFIG_SMB_SERVER is not set

有効にする

$ grep CONFIG_SMB_SERVER ./.config
CONFIG_SMB_SERVER=m
# CONFIG_SMB_SERVER_SMBDIRECT is not set
CONFIG_SMB_SERVER_CHECK_CAP_NET_ADMIN=y
# CONFIG_SMB_SERVER_KERBEROS5 is not set

ksmbd-tools

$ git clone https://github.com/cifsd-team/ksmbd-tools
$ cd ksmbd-tools
$ ./autogen.sh
$ ./configure
  :                                                                                              
checking for glib-2.0 >= 2.40... no                                                                                                                  
configure: error: No glib2 (libglib2.0-dev or glib2-devel) was found  
$ sudo apt install libglib2.0-dev
$ ./configure
  :
checking for libnl-3.0 >= 3.0 libnl-genl-3.0 >= 3.0... no
configure: error: No libnl (libnl-3-dev or libnl3-devel) and libnl-genl (libnl-genl-3-dev) or were not found
$ sudo apt install libnl-3-dev libnl-genl-3-dev
$ ./configure
$ make
$ sudo checkinstall make install

KSMBD module のロード

$ uname -srm
Linux 5.15.1-le9-ksmbd x86_64
$ /sbin/modinfo -d ksmbd 
Linux kernel CIFS/SMB SERVER
$ /sbin/modinfo -V ksmbd 
kmod version 28
-ZSTD +XZ -ZLIB +LIBCRYPTO -EXPERIMENTAL
$ sudo modprobe -v ksmbd
insmod /lib/modules/5.15.1-le9-ksmbd/kernel/crypto/gcm.ko 
insmod /lib/modules/5.15.1-le9-ksmbd/kernel/fs/ksmbd/ksmbd.ko 

ksmbd-tools の導入

$ sudo apt install libglib2.0-dev libnl-3-dev libnl-genl-3-dev
$ git clone https://github.com/cifsd-team/ksmbd-tools
$ cd ksmbd-tools
$ ./autogen.sh
$ ./configure
$ make
$ sudo make install
$ sudo mkdir /etc/ksmbd #設定ディレクトリ作成
$ sudo ksmbd.adduser -a matoken #ユーザ追加(matoken)
/etc/ksmbd/smb.conf
$ sudo install -m 644 -o root -g root ./smb.conf.example /etc/ksmbd/smb.conf #設定ファイル作成( 設定項目は `Documentation/configuration.txt` )
$ sudo ksmbd.mountd #サービス開始(※smbdなどが動いていてもエラー出さない?)
$ sudo ksmbd.control -s #サービス終了

urls

コメント

コメントを入力. Wiki文法が有効です:
 ______   ____   ____   ___    _  __
/_  __/  /  _/  /  _/  / _ \  | |/_/
 / /    _/ /   _/ /   / ___/ _>  <  
/_/    /___/  /___/  /_/    /_/|_|
 
linux/cifs/ksmbd.txt · 最終更新: 2021/11/13 19:02 by matoken