フォルダ権限

フォルダ権限

次のディレクトリ構造があります。

  1. フォルダ1
    1.1フォルダ2
    1.1.1フォルダ3
    1.1.2フォルダ4
    1.1.3ファイル1

Folder2は削除できませんが、サブフォルダ(Folder3と4)とfile1は読み取り、変更、および削除できるように特別な権限を設定する方法は?

事前に助けてくれてありがとう。

答え1

ファイルを削除または名前変更するには、そのディレクトリに対する書き込み権限が必要です。所有者をrootに設定し、Folder1の権限を読み取り専用に変更します。

chown root Folder1
chmod 755 Folder1

答え2

以下はGNU chmodドキュメントから抜粋したものです:

RESTRICTED DELETION FLAG OR STICKY BIT

The  restricted  deletion  flag  or  sticky  bit is a single bit, whose
interpretation depends on the file type.  For directories, it  prevents
unprivileged  users  from  removing or renaming a file in the directory
unless they  own  the  file  or  the  directory;  this  is  called  the
restricted  deletion  flag  for the directory, and is commonly found on
world-writable directories like /tmp.

これはLinux固有のものですが、chmod o+rwtディレクトリでそれを使用して上記の内容を介してその内容にアクセスできます。これはまさにあなたが望むものではないかもしれません。コンテンツをすべてのユーザーが編集できるのか、コンテンツを作成したユーザーだけが変更できるのかについては言及していません。

関連情報