Centos7がSambaファイル共有サービスを構築

Sambaは、異なるオペレーティングシステム(Windows、Linux)間でのファイル共有とプリンター共有のためのSMBプロトコルを実装する無料のソフトウェアです。SMBプロトコルは、クライアントがサーバー上の共有ファイルとプリンター共有リソースにアクセスできるクライアント/サーバープロトコルです。主にローカルエリアネットワークで使用され、「NetBIOS over TCP / IP」を設定することでインターネット上のコンピューターとリソースを共有することもできます。

SMBプロトコル:TCP 139ポートCIFSプロトコル:TCP 445ポート

  • Sambaのインストール

systemctl stop firewalld 
systemctl disable firewalld 
setenforce 0 

yum -y install samba
  • 対応するディレクトリを作成して承認し、ユーザーグループとユーザーを追加します

#対応するディレクトリを作成し、すべてのファイルを/ home / smbディレクトリに

  保存しますmkdir / home / smb 
  cd / home / smb
  mkdir share publish admin1 admin2 user1 user2#


関連ディレクトリの権限と所有権を設定します

  chmod -R 777 / home / smb


 #Create users and user groups 通常のユーザーをgroup_userグループに追加し、管理者をgroup_adminグループに追加します。
    groupadd group_admin 
    groupadd group_user 

    useradd   -g group_admin1 -d / home / smb / admin1 -s / sbin / nologin admin1 
    useradd   -g group_user -d / home / smb / user2 -s / sbin / nologin user2 

上記は、admin1とuser2を別々に追加することですgroup_admin、group_user管理者グループ、通常のユーザーグループ。......だから、
:#注 - Gグループの属するユーザーを追加するには

     -Gが延長またはユーザーグループを複数指定する

      - Dのホームディレクトリの場所指定

      -sは、ユーザーログインをブロックするには、/ sbin / nologinに、SHELLを使用システムへ
  • Sambaユーザーを追加してパスワードを設定する

  smbpasswd- a admin1 
  新しいSMBパスワード:admin1パスワードをここに追加

  新しいSMBパスワードを再入力:シークレット

  を繰り返し、他のユーザーパスワードを追加する
  • 構成ファイルsmb.confを編集します

[グローバル] 
    ワークグループ = SAMBA 
    セキュリティ = ユーザー

    のpassdbバックエンド = はtdbsam 

    印刷 = カップ
    のprintcap名 = カップの
    負荷プリンター = yesの
    カップオプション = 生の

[homes]の
    コメント = ホームディレクトリ
    の有効なユーザー =%S、%Dが%WS 
    閲覧可能 = なし
    読み取り専用 = なし
    継承のACL = はい
 
[プリンター]
    コメント =すべてのプリンター
    パス = / var / tmp 
    印刷可能 = はい
    作成マスク = 0600 
    参照可能 = いいえ

[print $] 
    コメント = プリンタードライバー
    パス = / var / lib / samba / ドライバー
     書き込みリスト= @printadminルート
    フォースグループ = @printadmin 
    作成マスク = 0664 
    ディレクトリマスク = 0775 
[共有] 
    コメント = 共有
    パス = /ホーム/ SMB / 共有
    読み取り専用 = yesの
     書き込みリスト= @ group_user、@ group_admin 
    作成マスク = 0775 
    ディレクトリマスク = 0775 

[パブリッシュ] 
    コメントを = 公開
    パス = /ホーム/ SMB / パブリッシュ
    読み取り専用 = yesの
     書き込みリスト= @group_admin 
    作成マスク = 0775 
    ディレクトリマスク = 0775 

[ admin1] 
    コメント = admin1 
    パス = / home / smb / admin1 
    読み取り専用 =なし
     書き込みリスト= ADMIN1 
    有効なユーザー = ADMIN1 
    公共 = いいえ
    作成マスク = 0775 
    ディレクトリマスク = 0775 

[USER1] 
    コメント = USER1の
    パス = /ホーム/ SMB / user1の
    読出し専用 = なし
     書き込みリスト= USER1 
    有効なユーザー = USER1の
    公共 = なし
    作成マスク = 0775 
    ディレクトリマスク = 0775
  • Sambaサービスを開始する

  systemctl start smb 
  netstat -lntp | grep smb
  • ログイン

 

 

注:テスト中、WindowsシステムでSambaサーバーにログインします。次回ログインするとき、ユーザー名は同じままです。netuse * / del / yを使用して、ユーザーログイン情報をクリアできます。

おすすめ

転載: www.cnblogs.com/psc0218/p/12752699.html