ユーザ認証をするようにする場合。
VMWare vSphere Hypervisor 6 無償版
vSphere web Client
CentOS7
Win10Pro
mac Mojava
まず、前段階として、win10の「コントロールパネル」→「プログラムと機能」→「Windowsの機能の有効化または無効化」の「SMB 1.0/CIFSファイル共有のサポート」箇所のここの項目すべてにチェックが入っている必要があります。
win7だとデフォルトで有効化をしてありますが、たいていのWin10環境下ではoffになっています。
これにより、ネットワークから共有フォルダが見えず、アクセスも出来ませんので必ずやって下さい。
また、これを行わないと mac から win10 も見る事もアクセスも出来ません。
仮想化OSはVMWare ESXi 6.7.0を使いますので、そのままCentOS7をinstallする人には必要ありません。
VMWare vSphereはそれだけで一分野ですので、ここには記しません。
とりあえずcentOS7を最小の構成でインストール。インストール言語は日本語を選んで下さい。左上がusキーになっていても気にせずに進めます。<
まず、デバイスを確認
nmcli d[enter]
eth0が表示されたので(環境によって変わります)、インターフェイスを自動的に有効化する設定をします。
nmcli c m eth0 connection.autoconnect yes[enter]
インターフェースとネットワークを再起動して設定を反映させます
nmcli c down eth0[enter]
nmcli c up eth0[enter]
systemctl restart network[enter]
セキュリティー上の問題点はありますが、SELinuxをoffにします。
vi /etc/selinux/config
で、
SELINUX=enforcin
を
SELINUX=disabled
に変更して下さい。その後にリブートします。
reboot
rootでログインします。
reboot[enter]
rootでログイン
nmcli d[enter]
で、無事に eth0 が connected になっていれば成功です。
vi /etc/hostname[enter]
でひらくと、localhost.localdomainになっていたら、[ins]を押して、これを削除して fileserver にでもしてください。
その後、[esc]を押して、
:wq![enter]
で、viは強制上書きします。覚えて下さい。
ファイル名を間違えた場合は、[esc]を押して、
:q![enter]
で、強制的に変更しないで閉じます。
まずはsambaのインストールをします。
yum install samba samba-client samba-common -y[enter]
また、vi で sambaの設定ファイルをいじります。
vi /etc/samba/smb.conf[enter]
今回はプリンタ共有は使わないので内容は全部消してかまいません。気になる方はコメントアウトかコピーしておいて下さい。
[global]
workgroup = WORKGROUP
security = user
server string = Samba Server Version %v
netbios name = fileserver
map to guest = bad user
dns proxy = no
[share]
path = /home/guest/
browsable = yes
writable = yes
guest ok = yes
read only = no
その後、[esc]を押して、
:wq![enter]
WORKGROUPのところは、適時換えて下さい。winのデフォルトは殆どWORKGROUPになっています。
mkdir -p /home/guest[enter]
chmod -R 0777 /home/guest[enter]
systemctl enable smb nmb[enter]
systemctl restart smb[enter]
systemctl restart nmb[enter]
firewall-cmd --add-service=samba --permanent
firewall-cmd --reload
reboot[enter]