web-dev-qa-db-ja.com

Ubuntuファイルとフォルダーのアクセス許可

Sudo chmod -R 777 /opt/lampp/htdocs

出力は

chmod: changing permissions of .... Operation not permitted

Htdocsとそのすべてのサブフォルダー、およびすべてのサブフォルダーのすべてのファイルにすべての許可を与えたいと思います。

ありがとう

4
Gammer

ディレクトリ内でいくつかのコマンド(ls、cp、catなど)を実行する必要があり、それらには「実行可能」アクセス許可が必要なので、ディレクトリとファイルに異なるアクセス許可があることをお勧めします。

同時に、そのファイルのみに「実行可能」ビットを追加することを強くお勧めします。その実行可能ファイルである必要があります-一部のスクリプト、コマンドなど。

次のスキームを使用して、ファイルとディレクトリのアクセス許可を個別に設定できます。

Sudo find . -type d -exec chmod 775 {} \;

ディレクトリ用

Sudo find . -type f -exec chmod 664 {} \;

ファイルの場合、

「。」の代わりに、必要なファイルまたはディレクトリへのフルパスを使用できます。 775および664-バイナリで書かれた権限です。あなたがそこに受け取るかもしれないそれらについての詳細情報- http://linuxcommand.org/lts0070.php

ファイルとディレクトリの完全なアクセス許可を提供する場合は、次を実行できます。

Sudo find /opt/lampp/htdocs -type d -exec chmod 777 {} \;

ディレクトリ用

Sudo find /opt/lampp/htdocs -type f -exec chmod 666 {} \;

ファイル用。

また、owner:group_ownerパラメータにも注意してください。これらも重要です。

1
ihor_dvoretskyi