web-dev-qa-db-ja.com

0022と022のUmaskの違い

Umask 0022022に違いはありますか? umaskを022に変更します。どうすればできますか?

20
Pavunkumar

Umask 0022と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

21