Umask 0022
と022
に違いはありますか? umaskを022
に変更します。どうすればできますか?
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