1.サンバをダウンロードする
yum -y sambaをインストールする
2. samba 設定を変更します。デフォルトは /etc/samba の下にあります。最初に smb.conf をバックアップすることをお勧めします。
cd /etc/samba
cp smb.conf smb.conf.bak //バックアップ
vim smb.conf
[global] //インストール後に提供されるため、変更する必要はありません。
ワークグループ = SAMBA
セキュリティ = ユーザー
パスデータベース バックエンド = tdbsam
印刷 = カップ
プリントキャップ名 = カップ
プリンターをロード = はい
カップオプション = 生
[test] //共有ファイル名
comment = 一時ファイルスペース //説明
path = /data/test //マウントディレクトリ
writable = yes //権限、つまりユーザーが書き込みできるかどうか
browserable = yes //閲覧可能かどうか
ゲスト OK = はい
有効なユーザー = root,test //ユーザー
3. ユーザー、ユーザーグループを追加し、権限を設定します
useradd test //ユーザーを追加
smbpasswd -a test //ユーザーパスワードを設定します
groupadd Softadm //グループを追加
usermod -G Softadm test //ユーザーをグループに追加
chgrp Softadm /data/test/ //所属するグループを変更する
chmod 777 /data/ //ディレクトリのアクセス許可を追加します
grep Softadm /etc/group //グループの表示
testparm //構文エラーを検出する
service smb restart // sambaを開始する
4. Windows アクセス方法: Windows + R、IP、つまり //192.168.0.x を入力し、Linux で設定したユーザー名とパスワードを入力すると、先ほど設定したフォルダーが表示されます。 Linux の場合、定義されたフォルダーは test フォルダーです。Windows デスクトップ ファイルを test に置きます。このとき、下図に示すように、ファイルは Linux の /data/test ディレクトリにも存在します。
5. Windows にアクセスするときに「\\192.168.0.x にアクセスできません。管理者に連絡してアクセス許可を要求してください。」というメッセージが表示される場合は、ファイアウォールと Samba を確認する必要があります。ファイアウォールの設定が確認されている場合は、 samba の設定に問題がなく、samba が開始されている場合は、共有ディレクトリの読み取りおよび書き込み権限に問題がないことを確認してください。selinux が samba を無効にしている可能性があります。
systemctl status firewalld //ステータスがオンの場合は閉じる必要があります
service smb status // samba ステータスの表示
ll /data/ //ディレクトリの表示権限
getenforce //selinux のステータスを確認し、Enforcing が返された場合は設定する必要があります
Setenforce 0 //selinux ステータスを一時的に変更します。永続的な変更が必要な場合は、/etc/selinux/config で変更します。
6. Linux ファイルにアクセスするときに次の問題が発生した場合は、次の方法に従って問題を解決します。