web-dev-qa-db-ja.com

777をフォルダーとすべての内容にchmod

私はWebディレクトリ/wwwとそのディレクトリ内のstoreというフォルダを持っています。

store内にはいくつかのファイルとフォルダーがあります。フォルダーstoreと、storeフォルダー内のすべてのファイルとフォルダーに、すべての許可を与えたいです。

どうやってこれをするの?私は.htaccess経由で推測しています。

363
RSM

コンソールコマンドを使用する場合は、次のようになります。

chmod -R 777 /www/store-R(または--recursive)オプションはそれを再帰的にします。

あるいは、現在のディレクトリ内のすべてのファイルにすべてのパーミッションタイプを設定したい場合は、

chmod -R 777 ./

chmodコマンドに関する詳細情報が必要な場合は、次を参照してください。 ファイル許可

670
petervaz

すべてのアクセス許可で777を意味している場合

フォルダに移動して

chmod -R 777 .
153
Daniel Elliott

あなたは、オプション-Rすなわち再帰的な許可を使用してfolderとそのすべての内容に許可を与えることができます。

しかし、私はすべてのフォルダに777権限を与えないことをお勧めします。それはすべての内容です。あなたはwwwディレクトリフォルダ内の各サブフォルダに特定の許可を与えるべきです。

セキュリティ上の理由から、Webフォルダに755権限を付与することをお勧めします。

Sudo chmod -R 755 /www/store

各番号は許可を得て意味を持ちます。完全な許可を与えないでください。

N   Description                      ls   binary    
0   No permissions at all            ---  000
1   Only execute                     --x  001
2   Only write                       -w-  010
3   Write and execute                -wx  011
4   Only read                        r--  100
5   Read and execute                 r-x  101
6   Read and write                   rw-  110
7   Read, write, and execute         rwx  111
  • 最初の番号7 - ユーザーに対する読み取り、書き込み、および実行。
  • 2番目の番号5 - グループの読み取りと実行.
  • 3番目の数字5 - 他人のために読んで実行します。

本番Webフォルダに複数のユーザーがいる場合は、それに応じて権限とユーザーグループを設定できます。

より詳しい情報:

  1. ファイルのアクセス権について:“ Chmod 777”はどういう意味ですか?
  2. Webルートにどのようなファイル権限を設定すればよいですか?
  3. なぜ/ var/wwwはchmod 777を持ってはいけません
89
Somnath Muluk

chmod 777 *も使えます

これにより、ディレクトリ自体にアクセス許可を与えずに、現在フォルダ内にあるすべてのファイルと将来追加されるファイルにアクセス許可が与えられます。

注:これがファイルが配置されるフォルダに行われる必要があります。私にとってそれは問題を抱えていた画像だったので、私は自分のimagesフォルダに行ってこれをしました。

23
spasticninja

はい、chmodコマンドの-Rオプションによって、指定されたディレクトリの下のファイル/サブディレクトリに777権限が付与されることは間違いありません。しかし、一般的に、データが不安定になる可能性があるため、すべてのファイルおよびディレクトリに777を付けることはお勧めできません。すべてのファイルとディレクトリに対するすべての権利を与えることに非常に具体的になるようにしてください。そしてあなたの質問に答えるために:

chmod -R 777 your_directory_name

... 働くでしょう

11

macの場合は、「スーパーユーザーdo」にする必要があります。

まず最初に:

Sudo -s 
password:

その後

chmod -R 777 directory_path
9
dukegod

これは私にはうまくいきませんでした。

Sudo chmod -R 777 /path/to/your/file/or/directory

私は-fも使いました。

Sudo chmod -R -f 777 /path/to/your/file/or/directory
4