0

oracleユーザーがアクセス許可を持って作成したファイルがrw-r--r--あり、親フォルダーにrwxrwsr-xアクセス許可があります。現在、バッチユーザーがこのファイルを編集する必要があります。ただし、ご覧のとおり、ファイルは所有者、つまりOracleユーザーのみが編集できます。

コマンドを使用してファイルの権限を変更しようとしchmodましたが、バッチユーザーにこのコマンドを実行する権限がありません。

この問題の修正はありますか?

バッチユーザーがユーザーによって作成されたファイルを編集できるように、UNIXでいくつかの構成を行うことはできますかoracle

編集:親フォルダーのアクセス許可を修正しました。先ほど私はそれを次のように述べましたrwxrw-r-x

4

3 に答える 3

2

'group'(rw-)のディレクトリ権限は異常です(rwxまたはr-xより一般的です)。

ファイルがどのグループに属しているか、ディレクトリがどのグループに属しているか、バッチユーザーがどのグループに属しているかは特定できませんが、おそらく問題ではありません

ディレクトリの引用された権限が変更された後の更新: グループがファイルを読み取り、ディレクトリにファイルを作成できる場合、バッチユーザーがディレクトリを所有するグループに属している場合、バッチユーザーはファイルのコピーを作成できます(エディタ)、元のファイルを削除し、ディレクトリに新しいファイルを書き戻します。

システムはACL(アクセス制御リスト)をサポートしていますか?その場合、ファイル所有者としての「oracle」ユーザーは、通常のUnix権限ではファイルへの読み取り/書き込みアクセスが許可されていなくても、バッチユーザーにファイルへの読み取り/書き込みアクセスを許可できます。

'oracle'ユーザーを説得して、適切なグループ(バッチユーザーも属するグループ)に属し、適切なグループ権限を持つファイルを作成できますか。

そこで何も機能しない場合は、何らかの形または形式のSUIDプログラム(おそらくSUID'oracle'またはSUID'root')になります。コメントで1つのオプションが言及されました-sudoいくつかの漠然と適切な引数を持つコマンド。

于 2011-10-11T06:45:16.593 に答える
0

バッチユーザーがoracleユーザーと同じグループに属している場合は、次のように実行できます。

chmod g+w filename

これにより、ファイルがグループに対して書き込み可能になります。

UNIXコマンドgroupsを実行して、ユーザーがどのグループに属しているかを確認するか、チェックします/etc/passwd/etc/group

于 2011-10-11T07:12:18.880 に答える
0

ディレクトリに+sビットが設定されていることに気付きました.....ディレクトリの所有者をバッチユーザーの所有者に変更した場合、新しく作成されたファイルの所有者はそのユーザーが所有する必要があり、その後、必要な操作を実行できます彼らと一緒に

于 2011-10-11T07:30:16.287 に答える