2016-04-05 27 views
0

サーバーのいずれかからディレクトリ(ZFSリモートストレージ)を正常にマウントした後、ディレクトリの所有権を変更しようとすると「操作が許可されません」というエラーが表示されます。リモートディレクトリマウントするには :私は、次のコマンドを使用している内容は、ディレクトリをマウントした後Oracle ZFSのchownコマンドが許可されていません

mount -t nfs 10.1.32.33:/dir/temp/tools /home/materials 

を誰に属して:誰も

enter image description here

は、私はそう所有権を変更したいんインストーラをディレクトリ内で実行できます。 私が所有権を変更するには、以下のコマンドを使用していますが、それは働いていない:

のchown -R OTM:OTM材料/

私はいつも私が欲しいしかし、ZFSストレージを使用せずに、サーバーにファイルをアップロードすることができます中央インストーラリポジトリの作成を開始して、将来のサーバインストールのためにファイル/インストーラをアップロードする必要はありません。私はあなたの助け人に感謝します。デフォルトで

enter image description here

答えて

1

NFSサーバーでは、ファイルへのrootアクセスを許可していません - ルートは通常、「誰」にマッピングされています。アイデンティティ認証を使用する場合、[2] [3](ローカルユーザがリモートユーザと同じ 遠隔 スーパーユーザー(root)のアクセス権の減少である

ルートスカッシュ:

"root squash"を見ます)。これは主にNFSの機能ですが、他のシステムでも利用可能な である可能性があります。

この問題は、リモートファイルシステムが複数のユーザー によって共有されている場合に発生します。これらのユーザーは1つまたは複数のグループに属します。 Unixでは、ファイルとフォルダには通常、所有者(通常はファイルの作成者)、所有者が属しているグループ 、および "world"(すべてのファイル)のアクセス権(読み取り、書き込み、 実行)他のユーザー )。これにより、許可されたユーザ への読み取りと書き込みアクセスの制限が可能になりますが、一般に、NFSサーバはファイアウォールで保護された である必要があります。

スーパーユーザは、通常のユーザーよりも多くの権限を持つは、ファイルの所有権 変化にできること、任意の権限を設定し、すべての 保護されたコンテンツにアクセスします。 個々のワークステーションへのrootアクセス権を必要とするユーザーでも、共有ファイルシステム上で同様の操作 を承認することはできません。ルートスクワッシュはリモートの権利を減らします。 rootはスーパーユーザーになりません。 UNIX系のシステムでは、 スカッシュオプションは、サーバ側の の/ etc/exportsファイルでオン/オフできます。

権限のあるスーパーユーザーは、エクスポートされたNFSフォルダをマウントするだけで、NFSサーバーに直接ログインした後に 制限付きの操作を実行します( ではなく)。一般的に

、あなたはそれを行う場合は作成することができます深刻なセキュリティ上の問題があるとして、あなた本当には何をやっている知っている限り、ルートスカッシュを無効にしたくないください。そして、あなたも...それは存在を知らなかったので、

(と/etc/exportsの言及は、多くのシステムで間違っている、非常に限られた声明である - 。Solarisのような)

関連する問題