タグ付けされた質問 「permissions」

12
Magento 2フォルダー/ファイルのアクセス許可
Magento 2のインストールで権限が台無しになったのではないかと思います。古いバージョンでは、次のコマンドを実行してフォルダー755とファイル644を作成します。 find . -type f -exec chmod -c 644 {} \; && find . -type d -exec chmod -c 755 {} \; Magento 2の正しいファイルとフォルダーのアクセス権は異なるようですので、教えてください。また、異なるアクセス許可が必要な特定のフォルダーまたはファイルがある場合。


14
bin / magento setup:upgradeを実行すると、pub / staticディレクトリに書き込み権限がありません
前日、新しいモジュールを更新しましたが、正常に機能していました。さて、実行するbin/magento setup:upgradeと、次の例外が発生します。pubMagento 2 のフォルダーのアクセス許可を777(または770)に設定しようとしましたが、機能しません。 [例外] 次のディレクトリへの書き込み権限がありません: 'pub / static'

2
Magentoセットアップのファイルとフォルダーの権限
Magento wikiから、ファイルとフォルダーの権限が次のように設定されていることがわかりました。 #for magento 1.5+ find . -type f -exec chmod 644 {} \; find . -type d -exec chmod 755 {} \; chmod o+w var var/.htaccess app/etc chmod 550 mage chmod -R o+w media 質問: FTPクライアントを使用してアクセス許可を設定しようとしています。最初の2行はかなり自明ですが、 chmod o+w var var/.htaccess app/etc これは、「その他」クラスに書き込み権限を適用する必要があることを意味するので、varフォルダーなどのフォルダーの権限を775に変更し、.htaccessファイルの権限を664に変更しますか? 同じことがコードの最終行にも当てはまります。 同様のスレッドがあることは承知しておりますが、Wikiで提案されているものと比較して許可がそこにないことを示唆しているため、Wikiをフォローしたいと思います。

2
ACLロールリソースデフォルト
次のように新しいリソースをACLに追加するとします。 <acl> <resources> <admin> <children> <catalog> <children> <search> <children> <import translate="title"> <title>Import</title> </import> <export translate="title"> <title>Export</title> </export> </children> </search> </children> </catalog> </children> </admin> </resources> </acl> 次に、SearchTermグリッドに表示されるボタンの周りに以下を追加します。 if (Mage::getSingleton('admin/session')->isAllowed('catalog/search/import')) { $this->_addButton('import', array( 'label' => 'Import Search Terms', 'onclick' => "setLocation('".$this->getUrl('*/*/import')."')" )); } その後、管理者以外のユーザーとしてログインした場合、ユーザーの役割にリソースを明示的に指定していないため、期待される動作はボタンが表示されないことになると思いました。結局のところ、のデフォルトの戻り値はisAllowedtrueのように見えます。問題を複雑にするために、そのロールのリソースに移動して表示すると、チェックボックスはチェックされていません。 各ロールをクリックして[保存]をクリックすることで「問題」を解決できますが、これは特にライブ/ステージ/開発環境全体で行うPITAです。コードを介して各リソースからこのリソースを自動的に拒否する簡単な方法はありますか?必要に応じて、移行スクリプトを追加してもかまいません。同じアクションで何が起こるかをざっと見ました。おそらく、すべてのロールをロードし、それらをループMage_Admin_Model_Resource_Rules::saveRelし、テーブルに行を挿入するための同様のロジックを実行することで、これを行うことができたでしょう。しかし、このコードはすべてのリソースがポストされていることを前提としているようです。つまり、直接呼び出すには、データを渡すために必要な形式を調べ、場合によっては既存のリソースもロードする必要があります。

5
Magento 2-致命的なエラー「ディレクトリを作成できません」var / generation / Magento /
モード変更に失敗した後、「リクエストの処理中に問題が発生しました」が発生しました。助けが必要です。 これがログ出力です: a:4:{i:0;s:128:"Can't create directory var/generation/Magento/Framework/App/PageCache/Identifier/.";i:1;s:4945:"#0 vendor/magento/framework/Code/Generator/Autoloader.php(35): Magento\Framework\Code\Generator->generateClass('Magento\\Framewo...') #1 [internal function]: Magento\Framework\Code\Generator\Autoloader->load('Magento\\Framewo...') #2 [internal function]: spl_autoload_call('Magento\\Framewo...') #3 vendor/magento/framework/Code/Reader/ClassReader.php(19): ReflectionClass->__construct('Magento\\Framewo...') #4 vendor/magento/framework/ObjectManager/Definition/Runtime.php(44): Magento\Framework\Code\Reader\ClassReader->getConstructor('Magento\\Framewo...') #5 vendor/magento/framework/ObjectManager/Factory/Dynamic/Developer.php(71): Magento\Framework\ObjectManager\Definition\Runtime->getParameters('Magento\\Framewo...') #6 vendor/magento/framework/ObjectManager/ObjectManager.php(71): Magento\Framework\ObjectManager\Factory\Dynamic\Developer->create('Magento\\Framewo...') #7 vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php(236): Magento\Framework\ObjectManager\ObjectManager->get('Magento\\Framewo...') #8 vendor/magento/framework/ObjectManager/Factory/Dynamic/Developer.php(53): Magento\Framework\ObjectManager\Factory\AbstractFactory->resolveArgument(Array, 'Magento\\Framewo...', NULL, 'identifier', 'Magento\\Framewo...') #9 vendor/magento/framework/ObjectManager/Factory/Dynamic/Developer.php(82): Magento\Framework\ObjectManager\Factory\Dynamic\Developer->_resolveArguments('Magento\\Framewo...', Array, Array) #10 vendor/magento/framework/ObjectManager/ObjectManager.php(71): Magento\Framework\ObjectManager\Factory\Dynamic\Developer->create('Magento\\Framewo...') #11 vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php(236): Magento\Framework\ObjectManager\ObjectManager->get('Magento\\Framewo...') #12 …

5
Magentoのインストール:致命的なエラーが発生する
magentoのインストール中に問題が発生しました。次のエラーが発生します。Plzが私を助けてくれます...! OS:Ubuntu 16.0.4 apache:2.4.18 php:7.0.8 mariaDB:10.1.16 Fatal error: Uncaught Magento\Framework\Exception\FileSystemException: The file "/opt/lampp/htdocs/magento/var/.regenerate" cannot be deleted Warning!unlink(/opt/lampp/htdocs/magento/var/.regenerate): Permission denied in /opt/lampp/htdocs/magento/vendor/magento/framework/Filesystem/Driver/File.php:382 Stack trace: #0 /opt/lampp/htdocs/magento/vendor/magento/framework/Filesystem/Directory/Write.php(173): Magento\Framework\Filesystem\Driver\File->deleteFile('/opt/lampp/htdo...') #1 /opt/lampp/htdocs/magento/vendor/magento/framework/Code/GeneratedFiles.php(98): Magento\Framework\Filesystem\Directory\Write->delete('/var/.regenerat...') #2 /opt/lampp/htdocs/magento/vendor/magento/framework/App/ObjectManagerFactory.php(114): Magento\Framework\Code\GeneratedFiles->cleanGeneratedFiles() #3 /opt/lampp/htdocs/magento/vendor/magento/framework/App/Bootstrap.php(385): Magento\Framework\App\ObjectManagerFactory->create(Array) #4 /opt/lampp/htdocs/magento/vendor/magento/framework/App/Bootstrap.php(362): Magento\Framework\App\Bootstrap- in /opt/lampp/htdocs/magento/vendor/magento/framework/Filesystem/Driver/File.php on line 382


7
サーバー上のMagentoに適切な権限を設定するにはどうすればよいですか?
権限に関して多くの問題が発生しています。 magento管理パネル: Webサーバーが正しく構成されていません。その結果、機密情報を含む構成ファイルに外部からアクセスできます。ホスティングプロバイダーにお問い合わせください。 cmsから画像をアップロードする場合: ディレクトリはサーバーから書き込み可能ではありません。 誰かがこのURLにアクセスした場合:http : //example.com/app/etc/modules/ 彼らは簡単に構成設定を見ることができます。 FTPアカウントの使用:ファイルを上書きできず、ローカルフォルダーをFTP経由でサーバーにコピーできない場合があります。 私の申し込み場所は/var/www/htmlです。 上級開発者のアドバイスで、次のコマンドを実行します。 find <foldername> -type d -exec chmod 755 {} \; find <foldername> -type f -exec chmod 664 {} \; 以下は、各フォルダの現在の権限です。 drwxr-xr-x 12 root root 4096 Jun 10 13:06 var drwxr-xr-x 3 root root 4096 Jun 10 13:06 www drwxr-xr-x …

1
Magentoを安全にデプロイする場合、どの権限スキーマを使用すればよいですか?
私はかなり標準的なMagentoセットアップであると感じているものを実行します。 rsyncを介してデプロイされます(これはgit pull、scp/ SFTPを使用してデプロイすることもできます。これにより、サーバー構成が単純になり、開発者の作業が容易になります。残念ながら、標準のgitは、実行可能フラグの設定のみを許可し、グループ書き込み可能性のような完全なUnix権限は許可しません) Apacheでの実行 setgidスティッキービットをサポートするマシンでのみ実行 そして、私たちはかなり標準的な目標を持っています: さまざまな顧客対応環境(開発、製品、CIなど)に継続的にデプロイする 開発ボックスに簡単に導入 すべての操作が可能(Magento Connect ManagerまたはMagentoの初期インストールをサポートする必要はありません)Magentoの機能は完全に機能し、すべての主要なプラグインと互換性があります これらの目標の範囲内で、展開する(および開発ボックスとCIボックスをセットアップする)ファイル許可をどのように設定し、許可を(原則として最低限の特権として)可能な限り制限しますか? 私がすでに見たソースの概要: Apacheユーザーが所有するすべてのファイルと、コアファイル(/mediaおよびを除くすべてのファイル/var)が400に設定された700/600セットアップを推奨するMagento wikiページ。 グループベースの770/660および750/640セットアップの推奨を結論付けることにより700/600アプローチに言及するMagento StackExchangeの回答。 最初に775/664を推奨する別のMagento wikiページ。さらに、必要な権限の説明も含まれていますが、設定を明示的に推奨するものではありません。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.