GNU/Linux >> Linux の 問題 >  >> Panels >> Webmin

Javaファイルマネージャー

このページでは、Javaファイルマネージャー モジュールは文書化されており、コピーと貼り付け、ACLとEXT属性の編集、ファイル共有などの機能について説明されています。ほとんどのWebminモジュールとは対照的に、ファイルマネージャはJavaで記述されており、最新バージョンのJavaをインストールする必要があります。はるかに高速なHTMLファイルマネージャーが、Webmin1.762のJavaバージョンに取って代わります。

コンテンツ

ファイルマネージャモジュール

WebminのOthersカテゴリの下には、他のモジュールとはまったく異なるモジュールがあります。サーバーやサービスを構成する代わりに、ユーザーはJavaアプレットファイルマネージャーを使用してサーバー上のファイルを表示および操作できます。ユーザーインターフェイスは古いWindowsエクスプローラーに似ています。左側はディレクトリのツリーで、右側は現在のディレクトリ内のファイルのリストです。上部には、選択したファイルに対してさまざまな操作を実行するために使用されるツールバーのボタンの列があります。このスクリーンショットは例を示しています:


ファイルマネージャモジュール

他のモジュールとは異なり、このモジュールには、Javaアプレットで完全に使用される単一のページしかありません。 Webminのメインメニューに戻るには、インデックスをクリックする必要があります 左上隅の矢印。当然、ブラウザがJavaをサポートしていない場合、アプレットは使用できません。

ファイルマネージャモジュールのユーザーインターフェイスは、Unixのすべてのバージョンでほぼ同じです。唯一の違いは、 EXTの一部です。 、 ACL およびAttr 一部のオペレーティングシステムでは、ボタン(*属性およびACLの編集*セクションで説明)が存在しない場合があります。これは、これらのUnixバリアントのファイルシステムが、ボタンで構成できる拡張属性をサポートしていないためです。

ディレクトリのナビゲートとファイルの表示

ファイルマネージャを最初にロードすると、右側のペインにシステムのルートディレクトリの内容が表示されます。別のディレクトリに入るには、リストでそのディレクトリをダブルクリックします。ディレクトリに戻るには、現在のディレクトリのリストの上部にある..リンクをダブルクリックします。

左側のペインのツリーでディレクトリをクリックして、ディレクトリの内容を表示することもできます。ダブルクリックするとツリー内のディレクトリが開き、その下にあるサブディレクトリが表示されます。もう一度ダブルクリックすると閉じます。右側のペインを使用してディレクトリに入ると、左側のツリーでもディレクトリが開きます。同様に、..リンクをダブルクリックして親に戻ると、ツリー内の古いディレクトリが閉じられます。

右側のディレクトリリストの上にあるテキストフィールドにパスを入力して、システム上の任意のディレクトリにジャンプすることもできます。それが実際に存在すると仮定すると、Webminはツリー内のすべての親ディレクトリを開き、その内容を右側のリストに表示します。

ユーザーインターフェイスを高速化するために、ファイルマネージャーはそれを使用して表示するすべてのディレクトリの内容をキャッシュします。つまり、サーバー上でファイルが作成、変更、または削除された場合、更新をクリックするまで、ファイルはディレクトリリストに反映されません。 ツールバーのボタン。

システム上の任意のファイルの内容は、右側のペインのリストでファイルをダブルクリックすることで表示できます。別のブラウザウィンドウが開き、ファイルの内容がブラウザによって表示されます。したがって、ブラウザがサポートするすべてのファイルタイプは、ファイルマネージャを使用して表示できます。

Webminシステムからブラウザが実行されているホストにファイルをダウンロードする場合は、Shiftキーを押しながらダブルクリックします。ブラウザは、ウィンドウを開いてその内容を表示する代わりに、ファイルを保存するように求めるプロンプトを表示する必要があります。右側のペインからファイルを選択し、[保存]をクリックして、ダウンロードを強制することもできます。 ファイルマネージャウィンドウの上部にあるツールバーのボタン。

ファイルの操作

ファイルマネージャモジュールを使用すると、他のファイルマネージャとまったく同じ方法で、ファイルの名前の変更、移動、およびコピーを行うことができます。操作するファイルを選択するには、右側のペインでそのファイルをクリックするだけです。複数のファイルを選択するには、Ctrlキーを押しながらクリックするか、Shiftキーを押しながら範囲全体を選択します。

ファイルを別のディレクトリに移動するには、1つ以上を選択して、[切り取り]をクリックします。 ツールバーのボタン。次に、目的地に移動して、貼り付けをクリックします ボタン。同じ名前のファイルがすでに存在する場合、Webminは、衝突を避けるために、貼り付けたファイルの名前を変更するように求めます。名前を変更しないことを選択した場合、同じ名前の宛先ディレクトリ内のファイルが上書きされます。

ファイルをコピーするには、右側のペインでファイルを選択し、コピーをクリックします。 ボタン。次に、コピー先のディレクトリに移動し、貼り付けをクリックします。 。ファイルを移動するときと同様に、移動先ディレクトリにすでに存在するファイルと衝突するファイルの名前を変更するように求められます。異なるディレクトリに貼り付けることで、ファイルの複数のコピーを作成できます。同じディレクトリにファイルのコピーを作成するには、ファイルを選択してコピーをクリックします。 および貼り付け 、新しいファイル名を入力します。

1つまたは複数のファイルとディレクトリを選択して削除をクリックすると、それらを削除できます。 ツールバーのボタン。それらが実際に削除される前に、選択されたすべてのファイルを一覧表示する確認ウィンドウが表示されます。 削除の場合 ウィンドウのボタンをクリックすると、選択したすべてのファイル、ディレクトリ、およびそれらのコンテンツが完全に削除されます。

右側のペインでファイルを選択し、名前の変更をクリックすると、1つのファイルの名前を変更できます。 ツールバーのボタン。これにより、現在のファイル名を含むウィンドウと、新しい名前を入力するためのテキストボックスが表示されます。新しい名前が同じディレクトリ内の既存のファイルと同じである場合、名前の変更時に上書きされます ウィンドウのボタンが押されました。

ファイルの作成と編集

ファイルマネージャモジュールは、新しいファイルを作成するための2つの方法を提供します。テキストファイルを最初から作成するか、Webブラウザが実行されているホストからデータをアップロードすることができます。新しい空のテキストファイルを作成するには、新規をクリックします 削除の右側にあるツールバーのドキュメントボタン ボタン。これにより、ファイルとその内容へのフルパスを入力できるウィンドウが表示されます。編集が終わったら、保存をクリックします ファイル作成ウィンドウの下部にあるボタン。

ブラウザを実行しているPCからファイルをアップロードするには、[アップロード]をクリックします。 ツールバーのボタン。これにより、2つのフィールドがある小さなブラウザウィンドウが開きます。 アップロードするファイル このフィールドはPC上のファイルを選択するためのもので、ディレクトリへのアップロード フィールドは、ファイルがアップロードされるディレクトリを入力するためのものです。両方のフィールドに入力したら、アップロードをクリックします ボタンをクリックして、ファイルをWebminサーバーに送信します。アップロードが完了すると、ディレクトリリストが更新され、新しいファイルが表示されます。

多くの人がUnixとは異なるテキストファイル形式を使用するWindowsオペレーティングシステムでWebブラウザを実行しているため、アップロードウィンドウにアップロードされたファイルを正しい形式に変換するオプションがあります。このDOS改行を変換しますか? はいをアップロードする場合にのみ、フィールドを設定する必要があります Windowsシステムからのテキストファイル。バイナリファイルをアップロードするときに有効にすると、ファイルが破損します。

ファイルマネージャを使用して、システム上の既存のテキストファイルを編集することもできます。これを行うには、右側のペインでファイルを選択し、編集をクリックします。 ツールバーのボタン。現在の内容を示すウィンドウが表示され、ファイルを自由に編集できます。完了したら、保存をクリックします ボタンを押してサーバーに書き戻します。テキスト以外のファイルは内容が破損するため、編集および保存しないでください。

右側のペインでファイルを選択し、名前の変更をクリックするだけで、既存のファイルの名前を変更できます。 ツールバーのボタン。これにより、現在のファイル名を表示し、新しいファイル名の入力を求めるウィンドウが表示されます。 名前の変更をクリックします 新しい名前を入力した後、ウィンドウのボタンをクリックして変更します。

ファイル権限の編集

Unixファイルシステム上の各ファイルまたはディレクトリは、単一のユーザーとグループによって所有され、誰がそれにアクセスできるかを決定する一連の権限を持っています。通常、これらはchownコマンドとchmodコマンドによって変更されますが、ファイルマネージャーで編集することもできます。これを行うには、右側のペインから1つのファイルを選択し、情報をクリックします。 ツールバーのボタン。これにより、以下に示す権限ウィンドウが表示されます:


ファイル権限ウィンドウ

ファイル ウィンドウのセクションには、フルパス、サイズ、タイプ、および最終変更日が表示されます。 許可 セクションには、ファイルの読み取り、書き込み、および実行を実行できるユーザーを制御するチェックボックスが含まれています。これらは、chmodコマンドを使用してコマンドラインで変更できるのと同じ権限です。それらが選択および選択解除されると、chmodで通常使用される8進数の権限が8進数に表示されます。 下のフィールド。

ファイルの所有者を変更するには、ユーザーに新しいユーザー名とグループ名またはIDを入力します およびグループ 所有権のフィールド ウィンドウのセクション。実行可能ファイルの場合、ユーザーとして実行を使用して、プログラムが実行するユーザーを制御することもできます。 および*グループとして実行*フィールド。これらのオプションはchmod権限に対応しているため、これらを変更すると Octalに更新されます。 フィールドも。

ディレクトリを編集する場合、使用可能なチェックボックスは少し異なります。実行権限はリストに置き換えられます。ファイルを編集できるのは所有者のみです ボックスが追加され、実行 チェックボックスはファイルはグループを継承しますに置き換えられます 。これらはすべて、システム管理者がすでに知っているはずの標準のUnixファイルパーミッションに対応しています。

ディレクトリの権限と所有権を変更する場合は、ディレクトリに含まれるサブディレクトリとファイルの権限と所有権を変更することもできます。 変更の適用 メニューは、権限が適用されるファイルとディレクトリを決定し、次の3つのオプションがあります。

  • このディレクトリのみ 選択した所有権と権限は、選択したディレクトリにのみ設定されます。
  • このディレクトリとそのファイル 所有権と権限は、選択したディレクトリとそれに含まれるすべてのファイルに設定されます。サブディレクトリとそのファイルは影響を受けません。
  • このディレクトリとすべてのサブディレクトリ 所有権と権限は、選択したディレクトリとそれに含まれるすべてのファイルとサブディレクトリに設定されます。

情報時に選択されたファイルの場合 クリックされたボタンは実際にはシンボリックリンクであり、ウィンドウには追加のリンクが含まれます リンク先を編集する場合に変更できるフィールド。 Unixシステムではシンボリックリンク用に編集できないため、権限フィールドと所有権フィールドを変更しても意味がありません。

リンクとディレクトリの作成

ファイルマネージャを使用して、次の簡単な手順に従って、現在のディレクトリに新しいシンボリックリンクを作成できます。

  1. リンクを作成するディレクトリに移動し、新規をクリックします。 ツールバーのリンクボタン。
  2. 表示されるウィンドウで、リンク元に新しいリンクファイルのパスを入力します 分野。
  3. リンクが指す既存のファイルまたはディレクトリへのパスをリンク先に入力します 分野。
  4. 作成をクリックします ボタンをクリックしてサーバー上に作成し、ディレクトリリストに追加します。

次の手順を使用して、新しいディレクトリを作成することもできます。

  1. 新しいサブディレクトリを配置するディレクトリに移動し、新規をクリックします。 ツールバーのディレクトリボタン。
  2. ディレクトリへのフルパスを新しいディレクトリに入力します 分野。
  3. 作成を押します ボタンを押して作成します。

ファイルの検索

ファイルマネージャを使用して、特定の条件に一致するシステム上のファイルまたはディレクトリを検索できます。これは、ファイルの名前はわかっているが、ファイルが置かれているディレクトリはわかっていない場合、または特定のユーザーが所有しているファイルやサイズが大きいファイルを検索する場合に役立ちます。ファイルを検索するには、次の手順に従います。

  1. 検索をクリックします ツールバーのアイコン。検索ウィンドウが表示されます。
  2. 検索ディレクトリ フィールドに、探しているファイルが置かれているディレクトリを入力します。システム全体を検索するには、_/_と入力するだけです。ただし、ファイルシステムが大きいサーバーでは、これに長い時間がかかる場合があります。
  3. ファイル名で検索するには、[*一致するファイルの場合*]フィールドにパターンを入力します。これは、*。txtのようなものにすることができます またはfoo?.c 。フィールドを空白のままにすると、ファイル名は検索条件に含まれません。
  4. 特定のユーザーが所有するファイルのみを検索するには、ユーザーが所有するにユーザー名またはIDを入力します 分野。
  5. 同様に、グループが所有するファイルを検索するには、その名前またはIDをグループが所有するに入力します。 分野。
  6. 検索を通常のファイル、ディレクトリ、またはその他の種類のファイルに制限するには、ファイルの種類から選択します。 分野。
  7. あるサイズより大きいファイルを検索する場合は、ファイルサイズを変更します。 以上へのフィールド 隣接するフィールドに最小サイズをバイト単位で入力します。あるサイズよりも小さいものを見つけるには、より小さいを選択します その横のフィールドに最大サイズを入力します。
  8. 検索ディレクトリの下にマウントされたファイルシステムがチェックされないようにするには、過去のマウントの検索を変更します。 いいえのオプション 。これは、ローカルディスクからマウントされたファイルシステムよりもはるかに低速になる可能性があるNFSファイルシステムの検索を避けたい場合に役立ちます。
  9. 最後に、[今すぐ検索]をクリックします ボタン。検索が完了すると、選択したすべての条件に一致するすべてのファイルとディレクトリが検索結果の下に表示されます。 ウィンドウのタブ。 1つをダブルクリックすると、ファイルマネージャがそれを含むディレクトリに自動的に移動し、右側のペインで選択することができます。別の検索を行うには、検索条件をクリックします。 タブを押して、上記の手順をもう一度実行します。

バックグラウンドでは、ファイルマネージャの検索機能は、Unix findコマンドを使用して、入力した条件に一致するファイルを検索します。使用可能なすべてのオプションは、 -nameなどの検索するコマンドラインオプションに対応しています。 、-ユーザー および-group

EXTファイル属性の編集

いくつかのUnixファイルシステムタイプは、通常のchmodおよびchownコマンドで設定できる属性以外のファイルの特別な属性をサポートしています。 Linux ext2およびext3ファイルシステムでは、各ファイルには、chattrコマンドで通常設定されるいくつかの特別なオプションがあります。システムにこのタイプのファイルシステムが少なくとも1つあるとすると、次の手順に従って、システムに含まれるファイルのEXT属性を変更できます。

  1. 右側のペインで変更するファイルを選択し、 EXTをクリックします。 ツールバーのボタン。これにより、ファイルがext2またはext3ファイルシステム上にあると想定して、現在設定されている属性を示すウィンドウが表示されます。
  2. ファイルが読み取られるたびにファイルの最終アクセス時刻が更新されないようにするには、アクセス時刻を更新しないをオンにします。 オプション。これにより、頻繁に読み取られるファイルへの無駄なディスク書き込みを防ぐことができます。
  3. ファイルの内容を変更するプロセスを停止するには、ファイルにのみ追加できるをオンにします。 オプション。これは、切り捨てや上書きから保存したいログファイルに役立ちます。
  4. カーネルでファイルの内容を自動的かつ透過的に圧縮するには、[*ディスク上のデータを圧縮する*]オプションをオンにします。これは、カーネルが透過的なファイル圧縮をサポートしている場合にのみ効果があります。
  5. dump backupコマンド(第14章で説明)によるファイルの読み取りを停止するには、ダンプでバックアップしないをオンにします。 オプション。
  6. ファイルが変更または削除されないようにするには、変更を許可しないをオンにします。 オプション。
  7. 削除時にファイルを含むディスクブロックをカーネルに上書きさせるには、削除時にゼロブロックをオンにします。 属性。
  8. ファイルへの書き込みを強制的にディスクにすぐに書き込むには、書き込み後に常に同期をオンにします。 オプション。通常、カーネルは、最も便利なときにディスクに書き込むためにデータをバッファリングします。
  9. ファイルが削除されたときにカーネルにファイルの内容を保存させるには、削除のために内容を保存をオンにします。 オプション。
  10. 最後に、[保存]をクリックします ボタンをクリックして、変更をファイルに適用します。

上記のすべての属性は、chattrコマンドを使用してシェルプロンプトで変更できるため、ファイルを変更不可にしたり、追加専用モードに設定したりしても、システムへのrootアクセス権を持つユーザーに対する保護は提供されません。

XFSファイル属性の編集

LinuxとIrixのxfsファイルシステムでは、ファイルにはまったく異なる種類の属性があります。すべてのファイルまたはディレクトリは無制限の数を持つことができ、それぞれはテキスト名と値の間の単なるマッピングです。通常、属性の編集にはattrコマンドが使用されますが、次の手順に従ってファイルマネージャーを使用することもできます。

  1. 右側のペインで変更するファイルを選択し、ツールバーの[*属性*]ボタンをクリックします。これにより、ファイルが存在するファイルシステムが既存の属性をサポートしていない場合を除き、既存の属性を一覧表示するウィンドウが表示されます。
  2. 新しい属性を作成するには、属性の追加をクリックします ウィンドウの下部にあるボタン。これにより、名前と値を入力するための別のウィンドウが開きます。このウィンドウには複数の行を含めることができます。
  3. 保存をクリックします 新しい属性ウィンドウのボタンをクリックして、リストに追加します。
  4. 既存の属性を編集するには、その属性をダブルクリックします。これにより、新しい属性の作成に使用されるようなウィンドウが表示されますが、削除が追加されます。 ボタン。
  5. ファイルの属性の作成と編集が完了したら、保存をクリックします。 リストの下のボタン。そうして初めて、それらはサーバー上のファイルに実際に適用されます。

一般に、属性は、説明、文字セット、アイコンなど、ファイルに関するメタ情報を格納するために使用されます。使用できる属性の詳細については、attrコマンドのマニュアルページを参照してください。

ファイルACLの編集

標準のUnixファイルのパーミッションと所有権は、ファイルにアクセスできるユーザーを制御する簡単な方法ですが、あまり柔軟ではありません。多くのオペレーティングシステムで利用できる優れた代替手段は、POSIXACLです。 POSIXは、多くのUnixシステムに適用される一連の標準であり、ACLはAccessControlListの略です。ファイルのACLを設定することにより、通常の所有者とグループに加えて、追加のユーザーまたはグループにアクセス許可を付与できます。ディレクトリのACLを編集するときに、そのディレクトリに新しく作成されたファイルのデフォルトも設定できます。

IrixおよびLinuxのxfsファイルシステムタイプには、Solarisのufsファイルシステムと同様にACLサポートが含まれています。適切なカーネルパッチがインストールされている場合、Linux上のext2およびext3ファイルシステムもACLをサポートできます。幸い、これらはすべてのオペレーティングシステムでほぼ同じ方法で実装されています。たとえば、Webminで編集するためのユーザーインターフェイスは同じです。

アクセス制御リストには少なくとも4つのエントリが含まれており、各エントリはユーザーまたはグループにいくつかのアクセス許可を付与します。各エントリによって付与される権限は、chmodコマンドによって設定される権限と同じです(読み取り、書き込み、実行/リスト)。ファイルのデフォルトACLには、その所有者ユーザー、所有者グループ、およびその他のUnixユーザーのエントリが含まれています。これらは、chmodおよび情報によってユーザー、グループなどに付与される権限とまったく同じです。 ファイルマネージャのウィンドウ。

すべてのACLに表示される特別なエントリの1つはマスクです。これは、グループの所有者とファイルの所有者を除く他のユーザーに付与できる最大のアクセス許可を定義します。マスクは他のエントリによって付与できるアクセス許可を制限するため、ACLから目的の効果を得るには、多くの場合、マスクを変更する必要があります。すべてのACLに正確に1つのマスクエントリが存在する必要があります。

最も一般的に使用されるACLエントリは、所有者以外のUnixユーザーにアクセス許可を付与するエントリです。同様に、別のグループに権限を付与するエントリも定義できます。作成できるそのようなエントリの数に制限はありません。

ディレクトリのACLには、ディレクトリに作成されたファイルの初期ACLを決定するいくつかの特別なデフォルトエントリを含めることができます。デフォルトのユーザー、グループ、およびマスクエントリを作成でき、デフォルトのユーザーとグループは、特定のユーザーまたはファイルの所有者のいずれかに適用できます。ほとんどのオペレーティングシステムでは、デフォルトを作成する場合、少なくともデフォルトのユーザー所有者、デフォルトのグループ所有者、およびデフォルトのマスクのエントリを作成する必要があります。

シェルプロンプトで、コマンドgetfaclおよびsetfaclがLinuxおよびSolarisで使用され、それぞれACLを表示および変更します。 Irixでは、 ls -D コマンドはACLを表示するために使用され、chaclコマンドはそれらを設定するために使用されます。 Webminは、ファイルマネージャーを使用してファイルのACLを表示または変更するたびに、サーバー上でこれらのコマンドを呼び出します。

ファイルまたはディレクトリのACLを編集するには、次の手順を実行します。

  1. ファイルマネージャの右側のペインのリストからファイルを選択し、 ACLをクリックします。 ツールバーのボタン。これにより、次の画像に示すように、既存のすべてのACLエントリを一覧表示するウィンドウが表示されます。
  2. 新しいエントリを追加するには、タイプのACLの追加の横にあるメニューからそのタイプを選択します それをクリックする前にボタン。これにより、エントリが適用されるユーザーまたはグループ、およびそれらに付与されている権限を入力するための別のウィンドウが表示されます。 ACLには、マスクまたはデフォルトのマスクエントリを1つしか含めることができないため、
  3. のときにどちらかを選択した場合
  4. ユーザーまたはグループのACLエントリの場合、適用先に入力する必要があります アクセス許可が付与されているユーザーまたはグループの名前のフィールド。デフォルトのユーザーまたはデフォルトのグループエントリの場合、適用先 フィールドはファイル所有者に設定できます オプションを選択するか、ユーザーまたはグループの名前を入力します。前者の場合、アクセス許可は、ディレクトリに作成された新しいファイルの所有者またはグループに適用されます。後者の場合、入力されたユーザーまたはグループに付与されます。マスクACLエントリの場合、適用対象を選択するためのフィールドはありません。
  5. 権限 フィールドで、ユーザーまたはグループに付与する権限を確認します。これらは、ファイルのアクセス許可で説明されているウィンドウでchmodコマンドによって設定されたものと同じ意味を持ちます。 セクション。
  6. 保存をクリックします ボタンをクリックすると、新しいACLエントリがACLウィンドウにリストを追加します。ただし、まだサーバーには保存されません。
  7. 既存のACLエントリを編集するには、リスト内のその行をダブルクリックするだけです。適用するユーザーまたはグループ(存在する場合)と権限は変更できますが、タイプは変更できません。 保存をクリックします 変更を保持するためのボタン、または削除 ボタンをクリックして、リストからエントリを削除します。ただし、すべてのタイプのACLエントリを削除できるわけではありません。特定のユーザーまたはグループにアクセス許可を付与するもの、またはディレクトリのさまざまなデフォルトタイプのみを削除できます。
  8. 最後に、[保存]をクリックします ACLウィンドウの下部にあるボタンをクリックして、ACLをサーバー上のファイルに適用します。エントリのすべての組み合わせがすべてのオペレーティングシステムで有効であるとは限らないため、ACLが何らかの理由で正しくない場合、エラーメッセージが表示されることがあります。これが発生した場合は、問題を修正するか、キャンセルを使用してください ボタンをクリックして変更を破棄します。


ACLウィンドウ

ディレクトリの共有

システムにSambaがインストールされている場合(SambaWindowsFileSharingでカバーされています)、ファイル管理を使用してWindowsクライアントとディレクトリを共有することができます。さらに、LinuxまたはSolarisを実行している場合は、ファイルマネージャーを使用してNFS経由でディレクトリをエクスポートできます(NFSExportsで説明されています)。ディレクトリを共有する場合、SambaとNFSを構成するために特別に設計されたモジュールと比較して、ファイルマネージャーにはほとんどオプションがありません。ただし、はるかに単純なユーザーインターフェイスを提供します。

Sambaがインストールされ、システムで動作していると仮定して、Windowsクライアントとディレクトリを共有するには、次の手順に従います。

  1. 右側のペインで共有するディレクトリを選択し、共有をクリックします。 ツールバーのボタン。これにより、 Windowsというラベルの付いた2つのタブがあるウィンドウが表示されます。 およびNFS
  2. 最初のタブで、Windowsファイル共有を有効にするをオンにします。 オプション。
  3. このディレクトリの簡単な説明をコメントに入力します 分野。
  4. 共有を一時的に無効にする場合を除いて、現在アクティブですか? フィールドがはいに設定されている 。
  5. クライアントによるディレクトリへの書き込みを停止するには、書き込み可能を変更します いいえへのフィールド 。それ以外の場合は、はいに設定したままにします 。
  6. クライアントがログインせずにこの共有にアクセスできるようにするには、ゲストを設定します はいのオプション 。 のみに設定した場合 、クライアントは、サーバーにログインしている場合でも、共有のゲストとして扱われます。ただし、いいえを選択した場合 、クライアントはログインせずにアクセスすることはできません。
  7. 保存をクリックします ボタンをクリックして、新しい共有をアクティブにします。サーバーでは、エントリがSamba構成ファイルに自動的に追加されます。今後、ディレクトリがファイルマネージャに表示されると、そのアイコンには、共有されていることを示す文字Sが表示されます。

同様に、Sambaを介してすでに共有されているディレクトリは、ファイルマネージャを使用して変更できます。 Webminで、または手動で設定されたオプションは、 Windows で表示されるのはごく一部ですが、このモジュールで共有を編集しても影響を受けません。 タブ。 Windowsクライアントへのディレクトリの共有をオフにするには、Windowsファイル共有を無効にするを選択するだけです。 オプションを選択して保存をクリックします 。これにより、すべてのオプションを含む共有全体がSamba構成から削除されます。

Linuxを実行していて、NFSサーバーソフトウェアがシステムにインストールされている場合は、次の手順に従ってディレクトリをUnixクライアントにエクスポートできます。

  1. 右側のペインで共有するディレクトリを選択し、共有をクリックします。 ツールバーのボタン。表示されるウィンドウで、 NFSを選択します タブ。
  2. NFSファイル共有を有効にするをオンにします オプション。
  3. NFSエクスポートオプション セクションには、ディレクトリが共有されるホストのテーブルと、それらのホストに適用されるオプションが含まれています。初めて共有を設定するときは、空の行が1つしか使用できないため、複数の行を追加する場合は、エクスポートを保存して再編集する必要があります。 ホストの下のフィールド 列に、ディレクトリのエクスポート先のホスト名、IPアドレス、またはネットグループを入力します。 オプションの下のメニューから 列では、クライアントがディレクトリへの書き込みを許可されるかどうか、およびクライアントのUnixユーザーがサーバーによってどのように扱われるかを制御できます。第6章では、これらのメニューオプションの意味について詳しく説明します。
  4. 保存をクリックします ボタンをクリックすると、エクスポート設定がサーバーに書き戻され、NFSサーバーが自動的に再起動します。許可されたUnixクライアントは、ディレクトリにすぐにアクセスできます。
  5. ディレクトリに別のホストを追加するには、共有をクリックします ツールバーのボタンをもう一度押して、手順3〜5を繰り返します。

Solarisでは、NFSを介してディレクトリを共有する手順は、そのオペレーティングシステムで使用できるオプションが異なるため、まったく同じではありません。

  1. 右側のペインで共有するディレクトリを選択し、共有をクリックします。 ツールバーのボタン。表示されるウィンドウで、 NFSを選択します タブ。
  2. NFSファイル共有を有効にするをオンにします オプション。
  3. このエクスポートの簡単な説明を説明に入力します 必要に応じて、フィールド。
  4. 一部のホストにディレクトリへの読み取り専用アクセスを許可するには、読み取り専用ホストを変更します リストへのフィールド 以下のフィールドに、ホスト名、IPアドレス、またはネットグループをスペースで区切って入力します。 @ 192.168.1 のように、ネットワーク全体の前に@を付けると、ネットワーク全体を指定できます。 。すべてのホストに読み取り専用アクセスを許可するには、すべてを選択します 代わりにオプション。これは、ネットワーク経由で接続できるシステムであれば、ディレクトリをマウントして、そこに含まれるファイルを読み取ることができることを意味します。
  5. ホストにディレクトリへの読み取り/書き込みアクセスを許可するには、読み取り/書き込みホストを変更します リストへのフィールド その下のフィールドに、ホスト名、IPアドレス、ネットグループ、またはネットワークを入力します。 すべてを選択した場合 、自分のシステムに接続できるシステムであれば、ディレクトリ内のファイルの読み取りと書き込みが可能になります。これは、セキュリティの観点からはおそらく悪い考えです。
  6. デフォルトでは、読み取りまたは書き込みアクセス権を持つホストでさえ、rootユーザーとしてファイルにアクセスすることはできません。一部のホストにこれを付与するには、ルートアクセスホストを変更します リストへのフィールド 下のフィールドにホスト名、アドレス、ネットグループ、またはネットワークを入力します。 NFSに関連するrootアクセスの意味の詳細については、第6章を参照してください。
  7. 最後に、[保存]をクリックします ボタンをクリックして、新しいNFSエクスポートを保存してアクティブにします。

LinuxとSolarisの両方で、ディレクトリがNFSを介して共有されると、ファイルマネージャの右側のペインにあるアイコンにSの文字が表示されます。手動またはWebminのNFSモジュールによって共有されたディレクトリも同様に示されます。それらを選択して共有を押すことで設定を編集できます ボタン。ファイルマネージャで設定できないNFSオプションは影響を受けません。

共有ウィンドウで、NFSファイル共有を無効にするを選択すると、ディレクトリのNFSエクスポートをオフにできます。 オプションをクリックし、保存をクリックします 。ディレクトリのNFS構成ファイル内のすべてのエントリが削除され、NFSサーバーが再起動して、変更をすぐにアクティブにします。

モジュールアクセス制御

他のモジュールと同様に、ファイルマネージャーはWebminユーザーモジュール(第52章で説明)で構成して、ユーザーがアクセスできるように制限することができます。具体的には、Webminユーザーを特定のディレクトリに制限し、root以外のUnixユーザーの権限でファイルにアクセスできるようにすることができます。ディレクトリ制限機能は特に強力です。ユーザーはそのディレクトリ内でrootアクセスを許可できますが、ディレクトリ外のファイルを見たり触れたりすることはできません。

モジュールへのアクセス権を持つWebminユーザーを作成したら、そのモジュールへのアクセスを制限するための手順は次のとおりです。

  1. Webminユーザーモジュールで、アクセス制御制限を編集するユーザーまたはグループの名前の横にあるファイルマネージャーをクリックします。
  2. ファイルにアクセスするUnixユーザーを変更するには、サーバー上のファイルにアクセスするに新しい名前を入力します。 分野。または、Webminログインと同じを選択することもできます この場合、Webminユーザーは同じ名前のUnixユーザーと同じ権限を持ちます。モジュールを使用する人は、root以外の特権で、そのファイル共有機能を使用できなくなります。これにより、大きなセキュリティホールが開かれるためです。同様に、SambaまたはNFSモジュールにアクセスできないWebminユーザーは、ファイル共有を構成できません。
  3. 新しいファイルのUmask フィールドは、新しく作成されたファイルとディレクトリに設定される権限を制御します。 It contains an octal number which is the binary inverse of the number used in the chmod command to set permissions. So for example, a umask of 022 would give new files 755 permissions, while a umask of 077 would give them permissions of 700.
  4. To prevent the user creating or editing symbolic links and to force all links to appear as the file that they are linked to, change the Always follow symlink? field to Yes 。 This should be done when restricting a user to a directory, so that he cannot create links to files outside of the directory and then edit or view them in the file manager.
  5. To stop the Webmin user editing or changing any files, set the Read-only mode? field to Yes
  6. To restrict him to only certain directories, enter them into the Only allow access to directories text box. By default this field contains on the root directory /, which you must remove if the restrictions are to make any sense. When the user opens the file manager, it will appear as though directories other than those that have been allowed do not exist. However, the full path to each directory will still be visible. To automatically include the home directory of the Unix user with the same name, check the Include home directory of Webmin user オプション。 To have the file manager navigate to the first accessible directory automatically, leave the *Open first allowed directory?* option checked.
  7. Finally, click the Save button to have the new restrictions activated.

If you want to give a large number of users access to the file manager, it may be better to install Usermin (covered in UserminConfiguration) instead. It includes an identical file manager that always runs as the Unix user logged into Usermin, and can be restricted to the user's home directory.


Webmin
  1. ディレクトリサイズの計算の違いは?

  2. ディレクトリへのシンボリックリンクを削除する

  3. Bash:そのようなファイルやディレクトリはありませんか?

  1. ディレクトリブラウジングを無効にする方法

  2. ファイルマネージャのユーザーエラー

  3. ファイルマネージャでファイルとディレクトリの権限を変更する方法

  1. cPanelのファイルマネージャーでナビゲートする方法

  2. ユーザーファイルマネージャー– CWP

  3. sys/types.h:そのようなファイルまたはディレクトリはありません