「Sample_dir」フォルダを作成し、その権限を分析します。
$ mkdir Sample_dir
$ ll Sample_dir/
total 36
drwxrwxr-x 2 user user 4096 Jul 1 19:26 ./
drwx------ 71 user user 28672 Jul 1 19:26 ../
最初のエントリを見ると、これらの権限を得るためにchmodに提供する必要があるパラメータは1775でなければならないと思います。
$ chmod 1775 Sample_dir/
$ ll Sample_dir/
total 36
drwxrwxr-t 2 user user 4096 Jul 1 19:26 ./
drwx------ 71 user user 28672 Jul 1 19:26 ../
しかし、ls出力が変更されました。
ll
エイリアスが指定され、フォルダls -alF
名が青い背景に白いテキストとして表示されるようになりました。
説明してください。
答え1
あなたが得る権利はあなたが要求した権利です。 「t」は、指定した「1775」権限文字列の「1」から出て、いわゆる「固定ビット」を設定します。これは、このディレクトリ内のファイルがファイル所有者、ディレクトリ所有者、またはrootユーザーのみが名前を変更または削除できることをシステムに通知します。元々必要な権限を取得するには、権限パラメータとして「755」または「0755」を使用する必要がありますchmod
。
答え2
「1775」t
という権限で。固定ビットは、ファイルを所有していない人がファイルを削除したり名前を変更したりするのを防ぐために使用されます。したがって、ファイルは、またはでのみ削除できます。これは、必要なディレクトリに設定できます。1
sticky bit
their owners
directory owner
root
many users
write access
/tmp