Sambaは、SMBと互換性のあるサービスとプロトコルの実装です。 Windowsコンピューターが相互に通信する(現在はCIFSと呼ばれています):Andrew Tridgellがリバースエンジニアリングを通じて開発し、Wiresharkスタイルのトラフィックグラバー(旧称Ethereal)を使用して提供しました。 * nix環境での互換性、通常は複数のプラットフォームが共存する企業環境や教育環境(Windows、Linux、Mac OS X)で孤立しないようにするために必要なもの。
じゃあ見てみよう Ubuntu 14.10 UtopicUnicornにSambaをインストールして構成する方法、 の準備ができて 匿名の共有と、認証が必要なより安全な共有を提供します すべてのタイプのユーザーにファイルを提供するために、アクセスします。 そして、これらの問題専用のCanonicalディストリビューションのバージョンであるUbuntu 14.10サーバーをインストールしたベースから、固定IPアドレス192.168.1.100を使用します。 これに加えて、もちろん、すべてがどのように構成されているかをテストするために、同じローカルネットワーク内および同じワークグループ内にいくつかの他の機器が必要になります。
Sambaをインストールする
まず、Sambaパッケージをインストールします。これは、公式リポジトリの一部であるため、非常に簡単です。
#apt-get install samba samba-common python-glade2 system-config-samba
Sambaを構成する
ここで行う必要があるのは、/ etc / samba / smb.confファイルを編集することです。このファイルには、Sambaサーバーのすべての構成が含まれています。 これに先立ち、現在のファイルのバックアップを作成します。
#cp /etc/samba.conf /etc/samba/smb.conf.back
ここで、メインファイルを編集すると次のようになります。
#nano /etc/samba/smb.conf
[グローバル]セクションを編集します。 ワークグループの名前を指定します、ローカルネットワークで識別される文字列、NetBIOS名、セキュリティタイプなど。 次のようにしておきます(必要に応じて最初のXNUMXつのパラメーターを変更できます)。
[グローバル]
ワークグループ=ワークグループ
サーバー文字列= Sambaサーバー%v
NetBIOS名= Ubuntu
セキュリティ=ユーザー
guest = bad userにマッピング
DNSプロキシ=いいえ
次に、ファイルの次のセクションに移動します。 「共有の定義」 そしてそれは [匿名]。 そこで追加します(もちろん、共有するフォルダーへのパスを変更できます):
[匿名]
パス= /サンバ/匿名
閲覧可能=はい
writable = yes
ゲストok =はい
読み取り専用=いいえ
今、私たちは再起動します sambaサーバー:
#service smbd restart
考慮すべきいくつかの側面は、匿名アクセス用に提供するフォルダーがファイルシステムに存在し、すべてのユーザーがアクセスできる必要があるという事実です。つまり、次のようにリストする場合です。
ls -l
全員の読み取りおよび実行権限、つまりdrwxr-xr-x、または数値用語で755を表示する必要があります。 そうでない場合は、そうする必要があります(必要な名前とパスで「共有フォルダー」を変更します)。
#chmod -R 0755 / sharefolder
構成したら、 匿名アクセス 彼と同じことをしましょう パスワード制限付きアクセス、これはもう少し手間がかかるので、始めましょう。 まず第一に、一般的な構成では、セキュリティは user、これは、保護されたフォルダにアクセスするには、サーバーに存在するユーザー名とパスワードを使用してアクセスする必要があることを意味します Ubuntu 14.10 ユニコーン ユニコーン、したがって、そのアカウントを作成する必要があります(代わりに、必要な名前を使用できます) usersamba 私たちがやったように):
#useradd usersamba -G sambashare
プロンプトが表示されたらユーザーのパスワードを入力し、次にsambaパスワードを追加します。
#smbpasswd -a usersamba
また、パスワードをXNUMX回入力するように求められます。その後、作成したユーザーはすでにSambaパスワードを持っています。 次に、パスワードで保護されたフォルダーを共有するための構成オプションを追加する必要があるため、編集のためにSamba構成ファイルを再度開きます。
#nano /etc/samba/smb.conf
我々が追加します:
[安全なアクセス]
パス= /ホーム/サンバ/共有
有効なユーザー= @ sambashare
ゲストOK =いいえ
writable = yes
閲覧可能=はい
/ home / samba /共有フォルダーには、sambashareグループ全体の読み取り、書き込み、および実行アクセス権が必要です。そのため、以下を実行します。
#chmod -R 0770 /ホーム/サンバ/共有
#chown -Rルート:sambashare / home / samba / shared
それだけです、私たちはすでにできています Sambを構成するこれにより、ワークグループの一部であるローカルネットワーク上の任意のコンピューターからこのフォルダーにアクセスできます。 ワークグループ、そうすることで、Windows、Mac OS X、または他のLinuxコンピューターからの将来の高速アクセスのためにパスワードを保存することもできます。
貢献してくれてありがとう、しかしそれはあなたの人生を少し複雑にしていると思います、それの右ボタンでフォルダの上にマウスを置くと、それをアクティブにするだけで、オプション「ローカルネットワークの共有リソース」が表示されます、ubuntuそれを機能させるために必要なすべてのものを自動的にインストールして構成します。
それは本当です、ベルマン
しかし、私たちは自分自身を複雑にしたいからではなく、プロセスを学ぶことを目的としているため、物事が「手作業で」どのように行われるかを示したかったのです。 したがって、特定のユーザーにはアクセスを許可し、他のユーザーにはアクセスを許可しない、またはすべてのユーザーに読み取り専用アクセスを許可し、特定のグループに書き込みアクセスを許可するなど、より複雑なことを行う必要がある場合は、その方法がわかります。
コメントありがとうございます! ご挨拶
一部のユーザーと他のユーザーにアクセスを許可することは、学ぶのに最適ではありません。
こんにちは、それは素晴らしいです、あなたの投稿は私を助けてくれました、ありがとう、私はUbuntu Gnome 14.10をインストールしていて、LibreOfficeを開くことができません。それを解決するためのチュートリアルや何かはありますか? 挨拶。
非常によく説明されています...しかし、それは私にとってはうまくいきません、それはチュートリアルのせいではありません、私は理由がわかりません。
私はkdeを使用していて、フォルダーを表示する方法はありませんが、アクセス許可がありません。
こんにちはトロン、あなたはシステムからどのようなメッセージを受け取りますか?
sambashareグループのユーザーおよびシステムユーザーとしてユーザーを追加しましたか?
こんにちはウィリー答えてくれてありがとう。
間違いがあるかどうかはわかりません。私の意図は、たとえばluisのユーザーを作成し、それをsamba共有グループに追加することでした。それだけです。
それが私に与える欠点は、許可の欠如です。
こんにちは、ユーザーがアクセスして渡す必要があるフォルダーのディレクトリを構成するのを手伝ってもらえますが、それらのユーザーのXNUMX人はxフォルダーに入らないでください。
優秀な家庭教師!
申し訳ありませんが、次の行に小さなエラーがあります。
cp /etc/samba.conf /etc/samba/smb.conf.back、正しいものは次のようになります。
cp /etc/samba/samba.conf /etc/samba/smb.conf.back
それとは別に、投稿は素晴らしいです
素晴らしい友達、あなたの貢献。 特定のユーザーにこのタイプの共有フォルダーへのアクセスを許可しようとしましたが、出口を取得できません。
良い午後、
ご不便をおかけして申し訳ありませんが、アクセスを正しく作成できません...
\\ ipに接続するとフォルダが表示されます
しかし、「安全なアクセス」でフォルダにアクセスしたい場合、「アクセスできません」というメッセージが表示されます。
ユーザー名とパスワードを間違って入力したようですが、いいえ、確認しましたが、正しいです。
メッセージの添付スクリーンショット:
http://gyazo.com/b50a36dfa3b11b726063021a5d830f7b
事前に感謝します。
こんにちは誰かがubuntuから私を助けてくれますローカルネットワーク全体とその中のすべてのコンピューターが表示されますが、win 7のPCからは、ネットワークにubuntuがロードされているサーバーは表示されませんが、ubuntuは表示されません…。 迅速な返信に感謝します
こんにちは、良い投稿です。グラフィカルインターフェイスを使用してインストールしましたが、すべてが機能します。 ただし、サーバーの起動時に電気的な問題が発生した場合は、手動でSambaサービスを起動する必要があり、システムの起動時に自動的に起動させることができません。手伝ってもらえますか?
働いていない
mmmmmmmmmmmmmmmmmm電源を入れただけでどれだけ面白いのか
それは出てきません、チュートリアルで間違っていることがいくつかあります、いくつかの名前が混在していて、権限はできません
Ubuntu 16.04用に更新する必要がありますが、投稿は適切です。
私はダークに同意します。 投稿はとても良いですが、Ubuntu16.04に更新する必要があります。
すでに非常にありがとうございましたから。
素晴らしい仕事+10
ねえ、ubuntu 16にランプサーバーをインストールしたかったのですが、SQLでデータベースを保存しようとすると、phpエラーが表示され、mysqlモジュールがないことがわかりました。多くの調査を行った結果、具体的な解決策が見つかりませんでした。サーバーをUbuntu14にインストールすることにしましたが、ここに戻ってきましたが、Windowsを備えた別のマシンからフォルダーを開こうとすると、すべてが既にインストールされているため、資格情報に権限がない可能性があるというエラーが送信され、その後エラーが発生しますアクセスが利用できなくなったと言っています。私はそれを解決しようとしていますが、解決できません。誰かが私を助けてくれますか?
最初のもののおかげで、もちろん、あなたはディレクトリの正しいパスに関していくつかの常識を持っている必要があります。
ご挨拶。
おはようございます。あなたがこれらの問題に情熱を注いでくれたことを祝福します。私はプログラミングよりも電子機器に関心がありますが、ubuntuは無私無欲で独特の魅力を持っているので好きです。
彼の教えに感謝します。
サッカーおめでとうございます、私はアルゼンチン出身の口のファンです。
抱擁。
非常に便利です。この記事は私にとって素晴らしいものであり、Sambaを正しくインストールできます。
優秀なガイド、彼は私を大いに助けてくれました。 私が理解していないのは、共有フォルダーにアクセス許可755を付与する必要があるが、アクセス許可770を付与する必要があることが示されているためです。
それは私にとって完璧に機能しましたが、その疑問は残っています。
良い投稿。 それは私にとって完璧に機能しました。 私は、何かが彼らに負っているように不平を言う人々、または「右ボタンと...」の典型的なトロサボスに幻覚を起こします。 私はこれを無料で行う忍耐力がないでしょう...元気を出してください!
はいはい。
手順に従ってフォルダを共有しましたが、Ubuntuへの接続に使用しているMacからフォルダ内のファイルを確認できません。
エラーから遠く離れて、従うべき手順を非常によく説明している記事をありがとう。
宜しくお願いします。
こんにちは、私はsambaを手動でインストールするというアイデアが好きですが、「手動」では、apt-get install sambaを実行せずに、ソースコードからのものであると考えますが、すべての依存関係をインストールして使用しますコマンド:./ configure、make、make installは非常に簡単なプロセスです! ご挨拶😀