0

%defattr で -,root,root を明示的に指定すると、インストールされたパッケージは root - root に属し、「デフォルト」のアクセス許可が与えられます (- のため)。これを 3 桁の 8 進数に置き換えると、インストールされたファイルにそれらが与えられます。 「デフォルトのアクセス許可」ではなくアクセス許可)。

「-」を使用する場合、どのパーミッションを付与するかを RPM がどのように決定するのか疑問に思っています。umask の関係かと思いますが、現在確認中です。それが umask に関連している場合、umask が適用されるのは正確にはいつですか?

ありがとう。

4

1 に答える 1

0

umask は、ファイルのデフォルトの 0666 からパーミッションを削除します。umask が 0022 の場合、新しいファイル/フォルダーに対する有効なデフォルトのパーミッションは 0644 になります。アカウントのデフォルトの umask は、パラメータなしで umask コマンドを使用して確認できます。通常、ログイン時に /etc/bashrc ファイルと /etc/profile ファイルによって設定されます。

于 2012-09-20T15:31:34.010 に答える