#author("2023-01-25T14:35:35+09:00","default:dramsukohome","dramsukohome") [[Linux]] #shadowheader(1,samba); #contents * 参考サイト [#wed68042] + [[smb.conf:http://www.samba.gr.jp/project/translation/current/htmldocs/manpages/smb.conf.5.html]] + [[SambaのSMBプロトコルのサポート状況:https://qiita.com/szly/items/de9df09b832d43d4d45c]] * Install [#k4ffee8c] ** Redhat系(CentOS, AlmaLinux) [#w0d5bdee] sudo yum -y install samba ** Debian系(Debian, Ubuntu) [#x5d3dae8] sudo apt-get install samba -あるいは sudo apt install samba * 設定関連 [#q3f3c791] **Sambaユーザーの登録 [#r62287ed] sudo smbpasswd -a ユーザー名 ** Samba設定ファイルの編集 [#k27be498] - sudo vi /etc/samba/smb.conf -- 上の方 unix charset = UTF-8 dos charset = CP932 # Change this to the workgroup/NT-domain name your Samba server will part of workgroup = WORKGROUP # server string is the equivalent of the NT Description field server string = %h server (Samba, Ubuntu) dns proxy = no min protocol =NT1 #max protocol =SMB3 client max protocol = default socket options = TCP_NODELAY interfaces = 192.168.0.0/16 eth0 -- 下の方 [home] comment= path=/home/hogehoge/ writable=Yes valid users=hogehoge create mask = 0777 directory mask = 0777 - 「アクセス許可がありません」でつながらない場合は [[SELinuxを無効>CentOS_6.3_初期インストール#wff82038]] にしましょう * CIFS(SMB) Version 3 の繋ぎ方 [#h9c764e5] -[[参考サイト:https://askubuntu.com/questions/922682/specify-smb-3-0-in-etc-fstab]] -[[参考サイト:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/storage_administration_guide/mounting_an_smb_share]] * チューニング [#n6368b5b] -以下のページが参考になりました。 --外部ページリンク:[[Sambaパラメーターとパフォーマンス:https://thinkit.co.jp/article/754/1?page=0%2C2]] -以下のオプションのみ記載でOKらしい。 socket options = TCP_NODELAY * トラブルシューティング [#xd8cad88] ** Windows で ERROR: 0x80070021 エラー [#gdd36795] - Samba server で以下を追加 -- sudo vi /etc/samba/smb.conf [global] strict locking = no ** Windows の「ネットワーク」に表示されない [#f2eabf95] *** Ubuntu [#m96513a8] - winbind を起動する。 sudo service winbind start *** RHEL 8(Alma, Rockey) [#w7a9784c] +今 --wsddをインストールする。 --wsd(Web Services on Devices)~ Windowsからネットワーク上の周辺機器にアクセスするための仕様の一つ ++Install sudo dnf install wsdd ++設定ファイルの編集 sudo vi /etc/sysconfig/wsdd --- 以下を記載 -D -w ワークグループ名 --interface インターフェイス名 --ipv4only --- 例 -D -w work --interface enp3s0 --ipv4only +昔 --daemonのスタート sudo systemctl restart nmb --自動起動On sudo systemctl status nmb ** Windows からの接続が不安定 [#mc7e6662] +以下を記載 max protocol =SMB2 +smb の再起動だけなく OS の再起動が必要な場合があるので注意 ** 現在のSamba設定を確認する簡単な方法 [#ifa2dfdd] testparm -v ** Windows10から接続する際、0x80004005 のエラーが出る。 [#de30dc12] -いやはや、解決するのに思ったより時間かかりました(T_T) -原因はWindows10で無効化されているSMB1のアクセスであることは~ 何となく予想が付いてたのですが、対策に時間がかかりました。。。 ***原因 [#a36b9994] -smb.conf 内の以下の設定は有効でなかった。。。~ (これを書いてても minimal protocol は SMB2 に設定されなかった。。。) client min protocol = SMB3 -正しくはこちら min protocol =SMB3 -ちなみにMaxはこちら max protocol =SMB3 -ちなみに testparm の結果ではちゃんと設定できてるように見えるのがやっかい。。。 testparm