26

0022umaskとの違いはあり022ますか?umaskをに変更したい022。どうすればいいですか?

4

1 に答える 1

32

0022umaskとumaskの間に違いはありません022

8進数のumaskは、ビット単位のNOTを使用して、引数の単項補数のビット単位のANDを介して計算されます。

umaskを次のように設定します。

el@apollo:~$ umask 0077
el@apollo:~$ umask
0077
el@apollo:~$ umask 0022
el@apollo:~$ umask
0022

umask値の意味の簡単な要約:

umask 077-自分だけがファイルの読み取り/書き込みアクセス権を持ち、自分が所有するディレクトリの読み取り/書き込み/検索を行えるように、アクセス許可を割り当てます。他のすべてには、ファイルまたはディレクトリへのアクセス許可がありません。

umask 022-自分だけがファイルの読み取り/書き込みアクセス権を持ち、自分が所有するディレクトリの読み取り/書き込み/検索ができるように、アクセス許可を割り当てます。他のすべてのファイルには、ファイルへの読み取りアクセス権と、ディレクトリへの読み取り/検索アクセス権があります。

umask 002-自分とグループのメンバーだけがファイルへの読み取り/書き込みアクセス権を持ち、自分が所有するディレクトリへの読み取り/書き込み/検索アクセス権を持つように、アクセス許可を割り当てます。他のすべてのファイルには、ファイルへの読み取りアクセス権と、ディレクトリへの読み取り/検索のみがあります。

umaskの機能の詳細については、以下を参照してください。

デフォルトのumaskを設定する方法については、次の記事を参照してください:http ://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html

より詳細な情報が必要な場合、これは興味深い記事です:http ://articles.slicehost.com/2010/7/17/umask-and-unusual-file-permissions-and-types

この投稿への回答は、umaskビットへの洞察も提供します: https ://stackoverflow.com/questions/4056912/question-about-umask-in-linux

于 2012-11-07T12:08:54.630 に答える