GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu14.04LTSでのSambaサーバー構成

このガイドでは、匿名の安全なSambaサーバーを使用してUbuntu14.04でSambaサーバーを構成する方法について説明します。 Sambaは、SMB/CIFSクライアントにシームレスなファイルおよび印刷サービスを提供するオープンソース/フリーソフトウェアスイートです。 Sambaは、他のSMB / CIFS実装とは異なり、無料で利用でき、Linux/UnixサーバーとWindowsベースのクライアント間の相互運用性を可能にします。

これがあなたのために働くという保証はありません!

1予備メモ

sambaサーバーをインストールするubuntu14.04サーバーを新しくインストールしました。もちろん、ubuntuサーバーで到達可能でなければならないSambaサーバーをチェックするには、1台のWindowsマシンが必要です。私のubuntuサーバーのホスト名server1.example.comとIPは192.168.0.100

このチュートリアルの最初の11章からubuntuサーバーをインストールできます。

注:

  • Windowsマシンは同じワークグループ上にある必要があります。 Windowsマシンで値を確認するには、cmdプロンプトでコマンドを実行します

ネット構成ワークステーション

こんな感じになります


Windowsマシンは、ubuntuサーバーと同じワークステーションドメイン、つまり私の場合はWORKGROUPである必要があります。
  • WindowsマシンをWindowsで到達可能にするには、次のようにします。実行端末で、サーバーのIPアドレスのエントリを追加します

メモ帳C:\ Windows \ System32 \ drivers \ etc \ hosts

私の場合はこのようで、値を保存するだけです。

[...]
192.168.0.100 server1.example.com ubuntu


2匿名のサンバ共有

まず、匿名共有でSambaをインストールする方法について説明します。 samba runをインストールするには、

apt-get install samba samba-common python-glade2 system-config-samba

バージョン4.1.6-Ubuntuでsambaをインストールします。

ここで、sambaを構成するために、変更を加える前にファイル/etc/samba/smb.cnfを編集します。元のファイルのバックアップを/etc/samba/smb.cnf.bak

として作成します。

mv /etc/samba/smb.cnf /etc/samba/smb.cnf.bak

さらに、このようなエントリを入力してください

vi /etc/samba/smb.cnf

[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = ubuntu
security = user
map to guest = bad user
dns proxy = no
#============================ Share Definitions ============================== 
[Anonymous]
path = /samba/anonymous
browsable =yes
writable = yes
guest ok = yes
read only = no

mkdir -p / samba / anonymous

service smbd restart

これで、次のようにWindowsでubuntu共有にアクセスできます。


Windowsマシンからフォルダを参照してテキストファイルを作成しようとすると、許可が拒否されたというエラーが表示されます。





共有フォルダの権限を確認してください。

[メール保護]:〜#ls -l / samba/
合計4
drwxr-xr-x2ルートルート40965月27日18:17匿名
[メール保護]:〜#

匿名ユーザーに許可するには、次のように権限を付与します。

[メール保護]:〜#cd / samba
[email protected]:/ samba#chmod -R 0755 analog /
[email protected]:#chown -R nobody:nogroup analog /
[email protected]:/ samba#ls -l <​​br style =" WHITE-SPACE:normal; TEXT-TRANSFORM:none; WORD-SPACING:0px; COLOR:rgb(0、 0,0);フォント:イタリック12px / 13px'Courier New'、Courier、mono; LETTER-SPACING:normal; TEX T-インデント:0px; -webkit-text-stroke-width:0px "/> total 4
drwx-xr-x 2 nobody nogroup root 4096 May 27 18:17 analog
[メールで保護]:/ samba#

これで、匿名ユーザーがフォルダの内容を参照および作成できるようになりました。

サーバーでもコンテンツをクロスチェックできます。

[メール保護]:/ samba#ls -lanonymous/
合計0
-rwxr--r--1 nobody nogroup05月27日18:30test_samba.txt
[メール保護] :/ samba#


3。安全なSambaサーバー

このために、適切な認証でSambaサーバーにアクセスするためのグループsmbgrpとユーザーsrijanを作成します

addgroup smbgrp

adduser srijan -G smbgrp

smbpasswd -a srijan

[メール保護]:〜#smbpasswd -a srijan
新しいSMBパスワード:
新しいSMBパスワードを再入力:
ユーザーsrijanを追加しました。
[メール保護]:〜#

>

次に、/ sambaフォルダーに保護されたフォルダーvizを作成し、次のようなアクセス許可を付与します

mkdir -p / samba / secure
cd / samba
chmod -R0770secured /

構成ファイルを次のように再度編集します:

vi /etc/samba/smb.conf

[secured]
 path = /samba/secured
 valid users = @smbgrp
 guest ok = no
 writable = yes
 browsable = yes

service smbd restart


さらに、次のように設定チェックをクロスチェックします。

[メール保護]:〜#testparm
/etc/samba/smb.confからsmb構成ファイルをロードします
rlimit_max:rlimit_max(1024)をWindowsの最小制限(16384)に増やします
処理セクション " [匿名]"
処理セクション"[保護]"
ロードされたサービスファイルはOKです。
サーバーの役割:ROLE_STANDALONE
Enterキーを押して、サービス定義のダンプを表示します

Windowsマシンで、適切な資格情報を使用してフォルダを確認します





srijandoのユーザーに書き込み権限を与える権限の問題に再び直面します。

cd / samba
chown -R srijan:smbgrp secure /


これで、sambaユーザーsrijanにフォルダへの書き込み権限が付与されました。 Ubuntu14.04のsambaサーバーで行った乾杯。



Ubuntu
  1. Ubuntu18.04LTSにMinecraftサーバーをインストールする方法

  2. Ubuntu18.04LTSでRsyslogサーバーをセットアップする方法

  3. Ubuntu20.04LTSにDiscourseをインストールする方法

  1. CentOS6.5でのSambaサーバー構成

  2. Ubuntu14.10へのSambaサーバーのインストール

  3. Ubuntu15.10へのSambaサーバーのインストール

  1. Ubuntu16.04LTSへのSambaサーバーのインストール

  2. Ubuntu Server18.04LTSのインストール方法

  3. Ubuntu18.04LTSサーバーにDockerをインストールする方法