[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:31702] Debian のファイルのパーミッション



藤本です。
お手数ですけど、どなたかお願いします。 m(_ _)m

Debianで、ファイルを作れば、パーミッションはどうなるのですか?
徹底本(p147)によると、デフォルトは、「664」です。
何故、「664」になるかがわかりません。
たぶん、徹底本は、「正しい主張」だと思います。
だって、そんな感じで、書いています。m(_ _)m


まず、「実習UNIXシェル」(p12)によると、
最初は、ファイルには、「666」が与えられるそうです。
"大方のシステム"では、/bin/loginか、/etc/profileに、
[umask 022]が書かれているそうです。
そして、666-022=644ですよね?
(「実習UNIXシェル」では、666-002=664と書かれています。)
(たぶん、本の間違いかな?、これで、正しいの?)
(徹底本なら、666-022=644だし、...。)


次に、/bin/loginを変更できなかったので、
/etc/profileの[umask 022]をコメントにし、
#umask 000を実行します。(umaskを初期化したつもりです。)
この場合は、ファイルを作れば、「666」になります。
rootの隠しファイル(~/.*****)にも、umaskを指定するファイルはありません。
rootには、.bash_profileはありません。


どうすれば、デフォルトの「664」のファイルが作れるのですか?
この疑問は、自分が何かを勘違いしています?
そんな感じもするんだけど、...。m(_ _)m