問題タブ [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.
iphone - ファイルの所有者以外のターゲットにアクションを送信するには?
ボタンのタッチからのアクションを、ファイルの所有者として機能するコントローラー以外のコントローラーに送信しようとしています。画面には 4 つの個別のコントローラー (buttonController、toolbarController、textController、graphicController) と他の 4 つを制御する 5 番目のコントローラー (mainController) で管理したい 4 つの異なる領域があります。mainController は、File's Owner に関連付けられたものでもあります。ボタンの押下を mainController で処理するのは簡単です。
MainController.h ファイル:
MainController.m ファイル:
次に、Interface Builder で、ボタンの Touch Down イベントを File's Owner に関連付け、選択buttonIsTouched
して離れます。すべて正常に動作します。ただし、ファイルの所有者コントローラーではないコントローラーに対してまったく同じことを行うと、アプリケーションがクラッシュします。これが私がしたことです:
mainController のインスタンス変数として 4 つのコントローラーを作成します。でそれらをインスタンス化し-[MainController viewDidLoad]
ます。上記とまったく同じボタン処理メソッドを提供する Interface Builder で、オブジェクト テンプレートを Library から mainController.xib ブラウザーに (4 回) ドラッグします。これらのオブジェクトのタイプをそれぞれButtonController
、ToolBarController
、TextController
およびに設定しGraphicsController
ます。Touch Down ボタン イベントをButtonController
オブジェクトに関連付け、buttonIsTouched
エントリを選択します (小さなポップアップ ボックスで) アプリケーションをビルドして実行します ボタンをクリックします クラッシュ - 申し訳ありませんが、エラー コードを書き留めていませんでしたが、INVALID_ACCESS に似ていました
もちろん、すべての入力を最初に mainController に送信してから、個々のコントローラーに委譲することもできますが、これは洗練されていない解決策のように思えます。mainController を通過してから、イライラする場合は親切に戻る必要があります。
誰かがこれを行う方法を知っていて、私がやりたいことと似たようなことをするサンプルコードを持っているなら、私はそれを感謝します.
交流
plone - Plone サイト ファイルの所有者
plone サイトのすべてのファイルの所有者を誤って plone に変更してしまいました。サイトを再インストールせずにこれを修正する方法がわかりません。これは容認できません。
デフォルトの所有者を保持するバックアップ バージョンがありますが、その間にデフォルト サイトで変更されました。たぶん、rsync はこれらのコピー間で所有権のみを同期できますか???
どんなアイデアも貴重です。乾杯
php - PHP関数が原因でFTPに誰も所有者(99 99)がいませんか?
サーバー上にファイルとディレクトリを作成するスクリプト (Joomla) があります。問題は、所有者 99 99 (誰もいない) の下にそれらを作成し、サーバー管理者の助けなしに FTP でそれらを削除または変更できないことです。
move_uploaded_file
phpの機能だと思います。
WHM またはサーバー管理者によるこの問題の解決策はありますか? ftp でデフォルトの所有者を変更できますか?
cvs - CVSはユーザーが所有していますが、ファイルがCVSにインポートされると、「root」がそれらのファイルの所有者として宣言されます。
こんにちは私はCVSサーバーをインストールし、サーバーへのファイルのインポートを開始しました。ファイル転送中に所有者を直接変更する方法、またはインポートするすべてのファイルのデフォルトの所有者をユーザーにする方法を教えてください。
それは可能ですか?
mercurial - Mercurial: ファイルの作成者を見つけるにはどうすればよいですか?
ATM 私はこのようにしていますが、これは非常に遅く、正しくありません。
誰かがファイルを新しい名前に移動した場合、その人はその新しいファイルの作成者ですが、移動したコードの作成者ではありません。最初のコミットからリビジョン番号を抽出し、このファイルの名前が変更されたかどうかを何らかの方法で確認できました.. (非常に複雑に聞こえます)
何らかの理由でそれを知りたいだけです:)、私たちのプロジェクトにはコードの所有権がないので、とにかく問題ではありません... :)
ssh - chownを誤用しているサーバーを台無しにしただけですが、正しく実行するにはどうすればよいですか?
古い共有ホストからMediaTempleの専用サーバーに移動しています。サーバーはPleskCPを実行していますが、私が知る限り、インターフェイスを介してやりたいことを実行する方法はありません。
cPanelを実行している古い共有ホストで、すべてのWebサイトのファイルの.zipアーカイブを作成しました。これを自分のコンピューターにダウンロードし、FTPで設定した新しいホストアカウントにアップロードしました。
最後に、SSH経由でログインし、zipが保存されているディレクトリに移動しました(ファイルに対してコマンドをvar/www/vhosts/mysite.com/httpdocs/
実行したようなものです。これにより、すべてが正常に抽出されました。サイトは正常に機能しているように見えました。unzip
sitearchive.zip
問題:FTPを介してファイルを編集Error - 160: Permission Denied.
しようとすると、編集しようとしているファイルの情報を取得すると、所有者とグループがであると表示されますswimwir1
。
私chown
はこの時点で所有者を変更するために使用しようとしました-そして、あなたが言うことができるかもしれませんが、私はSSHに少し不慣れです;)幸いにも私が実行したコマンドchown -R newuser /
が詰め込みます。/
私が最後に使用した理由/var/www/vhosts/mysite.com/httpdocs/
は、私がすでにcd
彼らに食い込んでいたためでした。それで、私/
はそれが私が働いていた場所に関連していると推測しました。これは事実かもしれませんが、どちらにしてもわかりません。Apacheや物事は引き続き機能していましたが、Pleskにはアクセスできなくなりました。私は自分の間違いに気づき、1)アマチュアであり、2)それを修正しようとするという面倒なことをする価値がないと判断し、サーバーを再プロビジョニングして新たに起動しました。
では、これらのファイルの所有者を正しく変更するにはどうすればよいですか?
混乱した初心者を助けてくれてありがとう!
ジャック
mysql - Macで/usr/ local / mysqlを所有する必要があるユーザーは何ですか?
ファイルの所有者とグループ、/usr/local/mysql
および含まれているすべてのファイルとディレクトリは何である必要がありますか?MySQLは正常に機能していましたが、Homebrewsudo chown -R $USER:staff /usr/local
をインストールした後、MySQLは起動時に自動的に起動できませんでした。また、MySQLの設定パネルで、「警告:/ usr / local / mysql/dataディレクトリはによって所有されていません」というメッセージが表示されました。 mysql'または'_mysql'user」と表示され、「StartMySQLServer」をクリックしても接続されませんでした。
これを修正するために、私は実行しましsudo chown -R _mysql:wheel /usr/local/mysql/data
た。次に、システム環境設定を閉じて開きました。警告が消え、[MySQLサーバーの開始]をクリックすると起動しました。
MySQLは現在正常に応答しているようですが、私はこの解決策を推測しました。私がしたことは正しいですか?
php - PHP所有者が99のフォルダを作成しています
images
サーバー上に呼び出される新しいフォルダーを作成し、ルートフォルダーからこの新しいフォルダーに画像を移動するスクリプト(cronとして実行)があります。後で別の関数がこれらの画像からサムネイルを作成しthumbs
、同じフォルダ内の名前が付けられた別の新しいフォルダに配置します。
ただし、この関数は、images
奇妙な理由で子育てフォルダの所有者が99に設定されている場合にのみ機能します。フォルダは、ユーザーをデフォルトの所有者として取得します。
所有者が99に設定されたフォルダーを作成するスクリプトを取得するにはどうすればよいですか?または、PHPスクリプトに、ユーザーを所有者とするファイルをchmodする機能がない理由は何でしょうか。
c - Cでファイルをコピーした後、ファイル所有者と権限を保持する
ここに私の問題があります: C では、ファイルのコピーを作成します (いくつかの変更を加えています)。ファイルのコピーは問題なく、出力ファイル自体は私が望むものです。
私の問題は次のとおりです。このプログラムをsudoとして頻繁に使用すると、結果のファイルには別の所有者(ルート)と異なる権限(実行権限がなくなった)の両方が含まれると思います。
私の質問は、元のファイルの所有者とアクセス許可をコピーして、新しいファイルに書き込むにはどうすればよいですか?