メモ
rpm -qa | egrep "samba|cifs"
lsmod | grep cifs
modinfo cifs
vi /home/mind/backup/bin/.smbpassword
chmod 600 /home/mind/backup/bin/.smbpassword
ls -l /home/mind/backup/bin/.smbpassword
vi /home/mind/backup/bin/.smbpassword
###.smbpassword
username=smbuser
password=password
domain=ad.hogehoge.example.net
###
mount -t cifs -o username=smbuser,password=password,domain=ad.home.example.net //172.16.1.8/test /mnt
mount | grep cifs
touch /mnt/file-nasi
mkdir /mnt/dir-nasi
ls -l /mnt/
umount /mnt
mount -t cifs -o credentials=/home/mind/backup/bin/.smbpassword //172.16.1.8/test /mnt
mount | grep cifs
umount /mnt
yum install cifs-utils
tail -n 10 /var/log/yum.log
mount -t cifs -o credentials=/home/mind/backup/bin/.smbpassword //172.16.1.8/test /mnt
mount | grep cifs
## file/dir mode 見る。uid,gid はデフォは0で、SMB1.0でないなら変わらないよう。
touch /mnt/file
mkdir /mnt/dir
ls -l /mnt/
umount /mnt
mount -t cifs -o credentials=/home/mind/backup/bin/.smbpassword,file_mode=0644,dir_mode=0755 //172.16.1.8/test /mnt
touch /mnt/file-1
mkdir /mnt/dir-1
ls -l /mnt
umount /mnt
★補足説明
・cifs-utilsを入れなくてもマウント、ファイル等の書き込みはできるよう。
ただ、smbclientで使えるオプション等は使えないよう。まあ、RHELのページで入れる説明があることと、
一般的にも入れるので入れるのが安パイかな。
・接続ユーザのパスワードを変更されるとマウント失敗する。LinuxサーバをAD参加すれば大丈夫だろうが、
バックアップのためとしては変更が大きいように感じる。
ログを監視してエラーを検知、パスワード変更しないユーザとする(んー、難しいのかな)、パスワード変更の際には
.smbpassword も変更してもらう。あたりで対応を決めたほうがいいかな。
★参考
・SMB共有のマウント
https://access.redhat.com/documentation/ja-jp/red_hat_enterprise_linux/7/html/storage_administration_guide/mounting_an_smb_share
※デフォルトで、カーネルモジュールは、SMB 2 またはサーバーでサポートされている最新のプロトコルバージョンを使用します
・CIFSマウント時のトラブルシューティング
https://www.geekfeed.co.jp/geekblog/linux-mount/
※「(ntml=パスワードハッシュを用いる。※デフォルト)」と書いてあるが、カーネルバージョンによるみたい。
man mount.cifsのvers参照
・CIFS を mount する際には「パーミッション」と「uid」と「gid」に注意する
https://obel.hatenablog.jp/entry/20200914/1600023600