問題タブ [file-ownership]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
95 参照

winapi - 所有者権限を削除

ユーザーが特定のグループに属している場合、または明示的にその権限を与えられている場合にのみ、書き込みが制限されたフォルダーがあります。指定されたグループとユーザーを持つフォルダーで SetNamedSecurityInfo を使用して、C++ でそれを正常に実装しました。ただし、次のシナリオでは問題が発生します。

  • 管理者がユーザーに書き込み権限を与える
  • ユーザーがファイルを作成する
  • 管理者はユーザーから書き込み権限を削除します
  • ユーザーがファイルに書き込みを続ける

最後の点が問題です。ユーザーはファイルの所有者であるため、管理者が権限を削除したとしても (グループ メンバーシップを削除するなどして)、ファイルに書き込むことができます。ファイルの所有権が、その制限されたフォルダー内の所有者にいかなる権利も付与しないことを達成したいと考えています。

0 投票する
1 に答える
347 参照

delphi - Netware ファイルの所有者を取得する Delphi コードが機能しない

私は Delphi 開発者であり、ネットウェア用にプログラミングしたことはありません。しかし、ネットウェア共有上のファイルの所有者を見つける必要があります。いくつかの調査の後、ニュースグループ (元の著者: Chris Morgan) からこのコード スニペットを入手しました。これは基本的に、ネットウェア dll を動的にロードし、ファイルの「所有者」情報を取得する方法です。関数 GetNetwareFileOwner を見てください。

問題は、テスト用のネットウェア共有に直接アクセスできないことです。私は毎回、ネットワーク共有上のファイルを選択してテストし、結果を報告するユーザーに小さなテスト プログラムを送信しています。NWIntScanExtenedInfo の呼び出しの後に小さなコードを挿入することでエラー コードを取得していますが、以下のエラー コードで失敗します。何が間違っている可能性がありますか?

エラー コード: 1) 最初に、次のコードは上記の呼び出しでエラー 899E (INVALID_FILENAME) を返しました。ファイル名は英語で、特殊文字はありません。そして、ファイルは通常のファイルを開くダイアログで共有上で選択されました。

2) その後、大文字と小文字の問題を疑って、2 つの AnsiUpperCase 行にコメントを付けて、ファイルを開くダイアログが受け取った名前を元の大文字と小文字で正確に保持しました。これにより、エラー 89FF (NO_FILES_FOUND_ERROR) が発生します。

PS Delphi 2007 でテストをコンパイルしました。トップ構造の構造に問題がある可能性があります。バイト長とアラインメントをチェックしていません。そうします。

0 投票する
2 に答える
2629 参照

php - Joomla 3.2 インストール ファイル/ディレクトリの所有権の問題

大学が提供するホストを使用して Joomla 3.2 をインストールしようとしています。そのため、データを転送するために、ユーザー名とパス、および ftp ユーザー名とパスを持つ 1 つの mysql データベースのみを使用できます。つまり、Cpanel がインストールされておらず、ssh も使用できません。

ファイル Joomla_3.2.0-Stable-Full_Package.zip を抽出し、Web サイトのコンテンツを ftp すると、これらのファイル/フォルダーの所有者はユーザー「ftp_username」になります。ftp レイヤーをセットアップした場合にのみ、Joomla のインストールを続行できます。

--> JFTP: :rename: Bad response Rename failed のようなメッセージがときどき表示されることを除いて、これは機能します。

さらに、FTPレイヤーは通常使用すべきではないことをオンラインで読みました。また、tmp/cache/logs はパーミッションの問題を引き起こします。

(configuration.php を編集して) ftp レイヤーを削除すると、Joomla はファイル (ftp_username が所有) を変更できないため、何も変更できません。もちろん、すべてのパーミッションを 777 に変更することもできますが、それは自殺行為です...

私がここにいる状況を少し説明している投稿を見つけました!特に「chmod 4770」の使用に関するアドバイスは実行可能ですが、それがどれほど安全かはわかりません(試したことはありません)。

どうすればこれを機能させることができるか考えている人はいますか?

ここに相互投稿

前もって感謝します

0 投票する
2 に答える
80 参照

file - Centos で特定のユーザーが作成したファイルを数える

私のセッション ディレクトリは非常に大きく、各ユーザー (各ドメイン) によって作成されたファイルの数を数えたいと考えています。

ls特定のユーザーによって作成された合計ファイルをカウントする (一覧表示しない) オプション (おそらく) はありますか?

ls -alh dir_nameすべてのファイルをリストし、ユーザーが列の1つにあることを知っています。

また、これはすべてのファイルをカウントします。ls -1 dir_name | wc -l

ユーザー名を含む列で検索を実行し、結果をカウントするようにコマンドを調整できますか?

0 投票する
0 に答える
347 参照

apache - 権限と所有者を自動的にルートに変更するアップロードされたファイル

Web サイトからファイルを直接アップロードしようとすると、奇妙な問題が発生します。そのため、ギャラリーやその他のアップロードフォルダーをユーザー許可で755に設定し、すべての再帰的なディレクトリとファイルも同様に設定しましたが、問題のファイルをアップロードするたびに、所有者が0 0になります。確認しましたが、すべてに 755 と 777 のアクセス許可を設定したため、何が問題なのかわかりません。テンプレートは問題ありません。サーバーは Apache Centos 6.5 で実行されています。何が欠けている可能性がありますか?前もって感謝します

0 投票する
1 に答える
864 参照

linux - ファイル作成時にLinuxユーザーのデフォルトの所有権を変更しますか?

簡単に見つけられるように思えますが、Google を使うと関連のないタスクがたくさん出てきます。

ユーザー「デプロイ」の下で実行されるデプロイ scipt がありますが、私の Web サーバーは「nginx」として実行されます。Web サーバーがデプロイされたファイルに書き込めるようにしたいと考えています。

deploy ユーザー グループに nginx を追加しました。所有権が "nginx:deploy" の deploy ユーザーでファイルを簡単に書き込むことができると思いますが、デフォルトでは "deploy:deploy" としてファイルを作成し、明らかにどの nginx も書き込みません。

この問題を解決するためにデフォルトで「nginx:deploy」としてファイルを作成するようにユーザーを変更する方法はありますか?

0 投票する
1 に答える
1006 参照

file - Tomcat webapp と所有者、所有者グループ、このファイルのアクセス許可によって作成されたファイル

-- Tomcat Web アプリケーションと所有者、所有者グループ、このファイルの権限によって作成されたファイル --

こんにちは、私の投稿を読んでいただきありがとうございます。

「Debian 7.2 Wheezy」OS で「Tomcat v6.0」Web アプリケーションを実行しています。

特に、この webapp はファイル システムにいくつかのファイルを作成します。

作成されるファイルには次のものがあります。

  • 所有者ユーザーとして「tomcat6」、
  • 所有者グループとして「tomcat6」、
  • 644 は、所有者、所有者グループ、およびその他にそれぞれ付与される権限として使用されます。

この動作を変更することは可能ですか?

私がやりたいことは次のとおりです。

  • 所有者ユーザーを「user1」に設定し、
  • 所有者グループを「group1」に設定し、
  • 作成されるすべての新しいファイルのアクセス許可を 660 に設定します。

よろしくお願いします。