0

この質問は、samba ファイル アクセスに関するものです。

3 つのフォルダー A、B、C を作成しました。また、3 人のユーザー A、B、C を作成しました。

ユーザー A は 3 つのフォルダーすべてにアクセスできますが、ユーザー B はフォルダー B にしかアクセスできず、ユーザー C はフォルダー C にしかアクセスできません。

B & C フォルダの権限は次のとおりです。

drwxrwxr-x 3 ab 4096 5 月 10 日 16:22 b

drwxrwxr-x 3 ac 4096 5 月 10 日 16:43 c

問題:

ユーザー B がフォルダー B の下に新しいファイルを作成すると、その権限は次のようになります。

drwxr-x--- 2 bb 4096 5 月 10 日 16:21 新しいフォルダー

一方、新しく作成されたファイルの所有者、グループ、およびアクセス許可をフォルダー B と同じに保ちたいと考えています。

4

1 に答える 1

0

実際、ファイルを作成するためのデフォルトのパーミッションを変更したい場合は、デフォルトのパーミッションを変更できる UMASK コマンドを使用する必要があります。例を挙げます:

umask 222 

このコマンドは、デフォルトのパーミッションを にしr-xます。なんで?umask 222 と入力すると、umask のデフォルトは 777 になるため、777 から差し引いて 555 になります。

于 2013-05-24T20:24:35.607 に答える