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

このLinuxツールとのオープンソースファイル共有

Linuxの経験の初期には、ニューヨーク州の小さなPreK-12学区のテクノロジーディレクターを務めていました。私たちの技術予算は常に限界まで伸びていました。私たちはWindows2000Active Directoryドメインでしたが、中央サーバーのディスク容量が限られており、教師のホームディレクトリがありませんでした。さらに、スタッフのコンピュータで1ダースほどのハードディスク障害が発生しました。

その他のLinuxリソース

  • Linuxコマンドのチートシート
  • 高度なLinuxコマンドのチートシート
  • 無料のオンラインコース:RHELの技術概要
  • Linuxネットワーキングのチートシート
  • SELinuxチートシート
  • Linuxの一般的なコマンドのチートシート
  • Linuxコンテナとは何ですか?
  • 最新のLinux記事

最小限のコストでスタッフの仕事を維持する方法を探していました。その時、私はサンバを発見しました。その時点までLinuxをコンテンツフィルタリングに使用していましたが、Windowsワークステーションがサーバーに接続してファイルをバックアップし続けることができるとは思いもしませんでした。

Sambaプロジェクトは、1992年から存在しています。私が実験を始めたとき、プロジェクトは10年前のもので、構成方法について何も知りませんでした。本を購入してその実装方法を読んだ後、古いコンピューターの1つをコンピューターのクローゼットから取り出し、300ギガバイトのSeagate IDEドライブを購入し、Linuxをインストールして、Sambaを構成しました。単純な構成を使用しましたが、機能しました。 ITアシスタントの一人に見せた後、ソリューションを展開しました。ハードドライブの故障の問題は続きましたが、スタッフはハードワークをすべて失うことを心配する必要がなくなりました。

SambaはGPLのライセンスを受けており、ほとんどのLinuxディストリビューションで広く利用できます。 Sambaには優れたドキュメントがあり、FedoraユーザーはFedora上のSambaに関するドキュメントを参照できます。

LinuxにSambaをインストールする

ディストリビューションのパッケージマネージャーを使用してSambaをインストールできます。

Fedora、CentOS、RHEL、Mageiaなどの場合:

$ sudo dnf install samba

Debian、Linux Mintなどの場合:

$ sudo apt install samba

Sambaで共有フォルダを作成する

単純な共有フォルダを作成するには、5つの手順しか必要ありません。

1. Linuxサーバー上に、ユーザーが共有ファイルを保存できるようにするディレクトリを作成します。このディレクトリは、サーバー上のどこにあってもかまいません:/home または/opt またはあなたに最適なものは何でも。ホームディレクトリを使用し、共有ディレクトリをsambashareと呼びます。 。

$ mkdir /home/don/sambashare

FedoraおよびSELinuxを実行している他のディストリビューションでは、この共有ディレクトリにセキュリティクリアランスを与える必要があります:

$ sudo semanage fcontext --add --type "samba_share_t" ~/sambashare
$ sudo restorecon -R ~/sambashare

2.Nanoまたは選択したテキストエディタを使用してSamba構成ファイルを編集します。

$ sudo nano /etc/samba/smb.conf

これをsmb.confの下部に追加します ファイル、/home/don/sambashareのサンプルパスを置き換えます 自分の共有ディレクトリの場所:

[sambashare]
        comment = Samba on Linux       
        path = /home/don/sambashare
        read only = no
        browsable = yes

Nanoを使用している場合は、 Ctrl-Oを押します。 次に戻る 保存してCtrl-X 終了します。

3.ディストリビューションに応じて、Sambaサービスを開始または再起動します。

Fedoraおよび同様のものでは、サービスは明示的な許可なしに開始されないため、Sambaを今すぐ開始し、起動時に有効にします。

$ sudo systemctl enable –now smb.conf

Debianなどでは、Sambaはデフォルトでインストール後に起動するため、今すぐ再起動する必要があります:

$ sudo service smbd restart

4.ファイアウォールルールを更新して、Samba共有へのアクセスを許可します。これを行う方法は、システムが使用しているファイアウォールによって異なります。

Firewalldを実行している場合:

$ sudo firewall-cmd --permanent --add-service=samba
$ sudo firewall-cmd --reload

UFWを実行している場合:

$ sudo ufw allow samba

5.次に、Samba共有にアクセスするためのパスワードを設定する必要があります。ユーザー名(私の例ではdon)は、システムのアカウントに属している必要があります。

$ sudo smbpasswd -a don

簡単なREADMEを配置します 各Samba共有にファイルを保存して、ユーザーがディレクトリがサーバー上にあること、自宅からアクセスするにはVPN上にある必要があることなどをユーザーが理解できるようにします。

WindowsおよびMacからSambaにアクセスする

Windowsコンピューターで、ファイルマネージャー(Windowsエクスプローラー)を開き、ファイルパスを\ip-address-of-the-Linux-computer\sambashareに編集します。 。 Samba共有パスワードの入力を求められ、次にsambashare内のファイルの入力を求められます。 ディレクトリは、デスクトップにローカルに存在するかのように、ファイルマネージャウィンドウに表示されます。ネットワーク上のこの新しい共有ディレクトリにファイルの保存を開始できます。

macOSコンピュータで、Finderメニューに移動し、[移動]を選択します。表示されるダイアログボックスに、smb://ip-address/sambashareと入力します。 プロンプトに従って、Sambaパスワードを入力します。

Sambaは共有を意味します

Sambaを使用すると、ファイルを簡単に共有できます。 Samba内の他の多くのスキームを使用して、ユーザーグループの共通フォルダー、受信ファイルのみを受け入れる受信トレイなど、必要なものをすべて共有する場所を作成できます。オープンソースで柔軟性があり、組織で実行している可能性のあるさまざまなプラットフォームをすべて統合します。


Linux
  1. このオープンソースツールを使用してLinuxメモリフォレンジックを実行します

  2. 私のLinuxストーリー:オープンソースで言語の壁を打ち破る

  3. オープンソーススキルを持つITプロフェッショナルの採用を増やすための雇用主

  1. このオープンソースツールを使用して、携帯電話とLinux間でファイルを転送します

  2. このオープンソースツールを使用してELFバイナリの機能を検査します

  3. Linux でこの名前のファイルを削除する方法:-]???????q

  1. このLinuxコマンドラインツールでメモリ使用統計を取得する

  2. このオープンソースツールを使用して、Linux上のiPhoneにアクセスします

  3. このオープンソースツールを使用して、USB上に複数のLinuxディストリビューションを保持します