システムのどこからでもファイル/ディレクトリを作成、編集、削除できるように、ファイル/ディレクトリの権限をどのように変更しますか?現在、Ubuntu 12.04を使用しています。
私は試した:
sudo chmod 777 -r /opt/lampp/htdocs
...インストール後ジャンプしかし、フォルダでは動作しないようですhtdocs
。
答え1
このように公開権限を設定するのは一般的に悪い考えです。これがあなたが望んだ解決策であると確信しているのはなぜですか?何をしたかったのか、何が起こるのかを期待していましたが、実際に何が起こりましたか? Apacheが設定され実行されていますか、xampp
ローカルでドキュメントにアクセスしたいですか?それにもかかわらず、権限を777に設定することは、少し大きなハンマーアプローチのように見えます。
それ以外にもchmod
構文が間違っています。
chmod -R 777 /path
旗を-R
振って今後パターン仕様は以下の内容ではありません。R
小文字の代わりに大文字にすることもできますr
(しかし私はLinuxを使用しないので、私の言葉をそのまま受け入れないでください。すべての詳細についてはマンページを参照してください)。
答え2
/var/log/apache2/
ApacheがWebページを表示できない理由を理解するには、ログを読んでください。
UbuntuのデフォルトのApache DocumentRootディレクトリはです/var/www
。 (/etc/apache2/sites-enabled/000-default
ファイルを編集してApacheを再起動すると、DocumentRootディレクトリを変更できると思います。)
答え3
ファイルを挿入するには、書き込み権限を持つように権限を変更するか、sudoを使用します。システムに権限 777 を設定しないでください。誰でも読む/書き込み/実行が可能です。今はこれがパーソナルシステムであるかもしれませんが、いつかは本番システムで作業するかもしれません。悪い習慣を育てたくありません。どのファイルでもこのグループ権限を使用しないでください。
あなたを脅かすのではなく、安全な習慣を持つように努力するだけです。
答え4
まず、次のコマンドを使用して、このフォルダーとそれ以降のファイルに対する権限を見つけます。
ls -lrt
これに関連する粘着性のあるビットがあることを確認してください。次に、次のコマンドを使用してrootに変更します。
sudo su
その後、権限を付与します。
chmod +rwx filename
これは可能です。