web-dev-qa-db-ja.com

ファイル/ディレクトリのパーミッションを永続的に変更する方法

システム内のどこからでもファイル/ディレクトリを作成、編集、削除できるように、ファイル/ディレクトリの権限を変更するにはどうすればよいですか?現在、Ubuntu 12.04を使用しています。

私は試した:

Sudo chmod 777 -r /opt/lampp/htdocs

...インストール後Xamppしかし、htdocsフォルダーでは機能しないようです。

2
user1629766

このようなオープン権限を設定することは、通常、行うのは間違っています。それがあなたが望む解決策であるとあなたが信じる理由は何ですか?あなたは何をしようとしているのか、何が起こると期待しているのか、そして実際に何が起こっているのか? Apacheを構成して実行していますか、それともxamppドキュメントへのローカルアクセスだけが必要ですか?いずれにせよ、アクセス許可を777に設定することは、ちょっとしたハンマーアプローチのようです。

それを超えると、chmod構文が正しくありません。

chmod -R 777 /path

-Rフラグはbeforeモード指定であり、その後ではありません。それはおそらく大文字Rであり、小文字rではありません(ただし、私はLinuxを使用していないので、Wordを使わないでください。詳細)。

6
D_Bye

そこにファイルを配置する場合は、書き込みアクセス権を持つようにアクセス許可を変更するか、Sudoを使用します。システム上の何もパーミッション777に設定しないでください。これは誰にとっても読み取り/書き込み/実行です。これがプライベートシステムかもしれませんが、いつか本番システムで作業するかもしれません。あなたは悪い習慣を学びたくありません。そのファイルのアクセス許可のセットを決して使用しないでください。

眉をひそめようとするのではなく、安全な習慣を学んでほしいだけです。

1
xizdaqrian

ログを読む/var/log/Apache2/ApacheがWebページの表示に失敗した理由を確認します。

Ubuntuでは、デフォルトのApacheDocumentRootディレクトリは/var/www。 (ファイルを編集することでDocumentRootディレクトリを変更できると思います/etc/Apache2/sites-enabled/000-defaultそしてApacheを再起動します。)

1
user13764