{"id":17826,"date":"2026-07-07T16:13:24","date_gmt":"2026-07-07T12:43:24","guid":{"rendered":"https:\/\/maralhost.com\/kb\/docs\/%d9%84%db%8c%d9%86%d9%88%da%a9%d8%b3\/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-umask-%d8%af%d8%b1-%d9%84%db%8c%d9%86%d9%88%da%a9%d8%b3%d8%9b-%d8%aa%d8%b9%db%8c%db%8c%d9%86-%d9%85%d8%ac%d9%88%d8%b2-%d9%be%db%8c%d8%b4%d9%81%d8%b1%d8%b6\/"},"modified":"2026-07-28T00:01:33","modified_gmt":"2026-07-27T20:31:33","slug":"a-guide-to-umask-in-linux","status":"publish","type":"docs","link":"https:\/\/maralhost.com\/kb\/docs\/linux\/a-guide-to-umask-in-linux\/","title":{"rendered":"\u0622\u0645\u0648\u0632\u0634 umask \u062f\u0631 \u0644\u06cc\u0646\u0648\u06a9\u0633\u061b \u062a\u0639\u06cc\u06cc\u0646 \u0645\u062c\u0648\u0632 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627 \u0648 \u067e\u0648\u0634\u0647\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">\u0645\u0642\u062f\u0645\u0647<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0631 \u0644\u06cc\u0646\u0648\u06a9\u0633\u060c \u0647\u0631 \u0641\u0627\u06cc\u0644 \u06cc\u0627 \u067e\u0648\u0634\u0647\u200c\u0627\u06cc \u06a9\u0647 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u0634\u0648\u062f\u060c \u0645\u062c\u0648\u0632\u0647\u0627\u06cc \u0627\u0648\u0644\u06cc\u0647\u200c\u0627\u06cc \u0628\u0631\u0627\u06cc \u0645\u0627\u0644\u06a9\u060c \u06af\u0631\u0648\u0647 \u0648 \u0633\u0627\u06cc\u0631 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0627\u06cc\u0646 \u0645\u062c\u0648\u0632\u0647\u0627 \u0645\u0634\u062e\u0635 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f \u0686\u0647 \u0627\u0641\u0631\u0627\u062f\u06cc \u0628\u062a\u0648\u0627\u0646\u0646\u062f \u0641\u0627\u06cc\u0644 \u0631\u0627 \u0628\u062e\u0648\u0627\u0646\u0646\u062f\u060c \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u0646\u062f \u06cc\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u0646\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u0642\u062f\u0627\u0631 <strong>umask<\/strong> \u062a\u0639\u06cc\u06cc\u0646 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0647\u0646\u06af\u0627\u0645 \u0627\u06cc\u062c\u0627\u062f \u0641\u0627\u06cc\u0644 \u06cc\u0627 \u067e\u0648\u0634\u0647 \u062c\u062f\u06cc\u062f\u060c \u06a9\u062f\u0627\u0645 \u0645\u062c\u0648\u0632\u0647\u0627 \u0627\u0632 \u0645\u062c\u0648\u0632 \u0627\u0648\u0644\u06cc\u0647 \u062d\u0630\u0641 \u0634\u0648\u0646\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644\u060c \u0627\u06af\u0631 umask \u06a9\u0627\u0631\u0628\u0631 \u0628\u0631\u0627\u0628\u0631 <code>022<\/code> \u0628\u0627\u0634\u062f\u060c \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u0628\u0627 \u0645\u062c\u0648\u0632 <code>644<\/code> \u0648 \u067e\u0648\u0634\u0647\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f \u0628\u0627 \u0645\u062c\u0648\u0632 <code>755<\/code> \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u0634\u0648\u0646\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0631 \u0627\u06cc\u0646 \u0645\u0642\u0627\u0644\u0647 \u0628\u0627 \u0633\u0627\u062e\u062a\u0627\u0631 umask\u060c \u0631\u0648\u0634 \u0645\u062d\u0627\u0633\u0628\u0647 \u0645\u062c\u0648\u0632 \u0646\u0647\u0627\u06cc\u06cc\u060c \u062a\u0646\u0638\u06cc\u0645 \u0645\u0648\u0642\u062a \u0648 \u062f\u0627\u0626\u0645\u06cc \u0622\u0646\u060c \u062a\u0646\u0638\u06cc\u0645 umask \u0628\u0631\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631\u0627\u0646\u060c \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627\u06cc systemd \u0648 \u067e\u0648\u0634\u0647\u200c\u0647\u0627\u06cc \u0627\u0634\u062a\u0631\u0627\u06a9\u06cc \u0622\u0634\u0646\u0627 \u0645\u06cc\u200c\u0634\u0648\u06cc\u0645.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">umask \u0686\u06cc\u0633\u062a\u061f<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0639\u0628\u0627\u0631\u062a umask \u0645\u062e\u0641\u0641 <strong>User File Creation Mode Mask<\/strong> \u0627\u0633\u062a.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">umask \u06cc\u06a9 Mask \u06cc\u0627 \u0641\u06cc\u0644\u062a\u0631 \u0645\u062c\u0648\u0632 \u0627\u0633\u062a \u06a9\u0647 \u0647\u0646\u06af\u0627\u0645 \u0627\u06cc\u062c\u0627\u062f \u0641\u0627\u06cc\u0644\u200c\u0647\u0627 \u0648 \u067e\u0648\u0634\u0647\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f\u060c \u0628\u0631\u062e\u06cc Permission Bit\u0647\u0627 \u0631\u0627 \u062d\u0630\u0641 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0645\u0634\u0627\u0647\u062f\u0647 \u0645\u0642\u062f\u0627\u0631 \u0641\u0639\u0644\u06cc umask \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>umask\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0646\u0645\u0648\u0646\u0647 \u062e\u0631\u0648\u062c\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>0022\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0631 \u0628\u0633\u06cc\u0627\u0631\u06cc \u0627\u0632 \u0633\u06cc\u0633\u062a\u0645\u200c\u0647\u0627\u06cc \u0644\u06cc\u0646\u0648\u06a9\u0633\u06cc \u0645\u0642\u062f\u0627\u0631 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0645\u0639\u0645\u0648\u0644\u06cc \u0648 \u06a9\u0627\u0631\u0628\u0631 <code>root<\/code> \u0628\u0631\u0627\u0628\u0631 <code>022<\/code> \u0627\u0633\u062a\u061b \u0627\u0645\u0627 \u0627\u06cc\u0646 \u0645\u0642\u062f\u0627\u0631 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0628\u0631\u0627\u0633\u0627\u0633 \u062a\u0648\u0632\u06cc\u0639\u060c \u062a\u0646\u0638\u06cc\u0645\u0627\u062a PAM\u060c Shell \u06cc\u0627 \u0633\u06cc\u0627\u0633\u062a \u0627\u0645\u0646\u06cc\u062a\u06cc \u0633\u06cc\u0633\u062a\u0645 \u0645\u062a\u0641\u0627\u0648\u062a \u0628\u0627\u0634\u062f.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">umask \u0686\u06af\u0648\u0646\u0647 \u06a9\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f\u061f<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0647\u0627 \u0647\u0646\u06af\u0627\u0645 \u0627\u06cc\u062c\u0627\u062f \u0641\u0627\u06cc\u0644 \u06cc\u0627 \u067e\u0648\u0634\u0647\u060c \u06cc\u06a9 \u0645\u062c\u0648\u0632 \u0627\u0648\u0644\u06cc\u0647 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u062c\u0648\u0632 \u0627\u0648\u0644\u06cc\u0647 \u0631\u0627\u06cc\u062c \u0628\u0631\u0627\u06cc \u0641\u0627\u06cc\u0644\u200c\u0647\u0627:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>666\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u062c\u0648\u0632 \u0627\u0648\u0644\u06cc\u0647 \u0631\u0627\u06cc\u062c \u0628\u0631\u0627\u06cc \u067e\u0648\u0634\u0647\u200c\u0647\u0627:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>777\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0633\u067e\u0633 umask \u0645\u062c\u0648\u0632\u0647\u0627\u06cc \u0645\u0634\u062e\u0635\u200c\u0634\u062f\u0647 \u0631\u0627 \u0627\u0632 \u0627\u06cc\u0646 \u0645\u062c\u0648\u0632 \u0627\u0648\u0644\u06cc\u0647 \u062d\u0630\u0641 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644\u060c \u0628\u0627 umask \u0628\u0631\u0627\u0628\u0631 <code>022<\/code> \u0646\u062a\u06cc\u062c\u0647 \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u0628\u0647\u200c\u0634\u06a9\u0644 \u0632\u06cc\u0631 \u0627\u0633\u062a:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>File base permissions:      666\nDirectory base permissions: 777\numask:                      022\n\nNew file permissions:      644\nNew directory permissions: 755\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u0645\u0639\u0645\u0648\u0644\u06cc \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0645\u062c\u0648\u0632 Execute \u062f\u0631\u06cc\u0627\u0641\u062a \u0646\u0645\u06cc\u200c\u06a9\u0646\u0646\u062f\u061b \u0632\u06cc\u0631\u0627 \u0627\u062c\u0631\u0627\u06cc \u062e\u0648\u062f\u06a9\u0627\u0631 \u0647\u0631 \u0641\u0627\u06cc\u0644 \u062c\u062f\u06cc\u062f \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u06cc\u06a9 \u062e\u0637\u0631 \u0627\u0645\u0646\u06cc\u062a\u06cc \u0628\u0627\u0634\u062f.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">umask \u0641\u0642\u0637 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0645\u062c\u0648\u0632\u0647\u0627 \u0631\u0627 \u0645\u062d\u062f\u0648\u062f \u06a9\u0646\u062f \u0648 \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0645\u062c\u0648\u0632\u06cc \u0631\u0627 \u06a9\u0647 \u0628\u0631\u0646\u0627\u0645\u0647 \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0646\u06a9\u0631\u062f\u0647 \u0627\u0633\u062a \u0628\u0647 \u0641\u0627\u06cc\u0644 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u062f.<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u0633\u0627\u062e\u062a\u0627\u0631 \u0639\u062f\u062f\u06cc umask<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">umask \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u0633\u0647 \u06cc\u0627 \u0686\u0647\u0627\u0631 \u0631\u0642\u0645 Octal \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>0022\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0633\u0647 \u0631\u0642\u0645 \u0633\u0645\u062a \u0631\u0627\u0633\u062a \u0628\u0647\u200c\u062a\u0631\u062a\u06cc\u0628 \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0628\u062e\u0634\u200c\u0647\u0627\u06cc \u0632\u06cc\u0631 \u0647\u0633\u062a\u0646\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Owner\nGroup\nOther\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0631 \u0645\u0642\u062f\u0627\u0631 <code>022<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Owner mask: 0\nGroup mask: 2\nOther mask: 2\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u0642\u0627\u062f\u06cc\u0631 \u0639\u062f\u062f\u06cc Permission\u0647\u0627 \u0639\u0628\u0627\u0631\u062a\u200c\u0627\u0646\u062f \u0627\u0632:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\u0645\u062c\u0648\u0632<\/th><th>\u0645\u0642\u062f\u0627\u0631<\/th><\/tr><\/thead><tbody><tr><td>Read<\/td><td><code>4<\/code><\/td><\/tr><tr><td>Write<\/td><td><code>2<\/code><\/td><\/tr><tr><td>Execute<\/td><td><code>1<\/code><\/td><\/tr><tr><td>\u0628\u062f\u0648\u0646 \u0645\u062d\u062f\u0648\u062f\u06cc\u062a<\/td><td><code>0<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u062a\u0631\u06a9\u06cc\u0628 \u0627\u06cc\u0646 \u0645\u0642\u0627\u062f\u06cc\u0631\u060c Permission Mask \u0646\u0647\u0627\u06cc\u06cc \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\u0645\u0642\u062f\u0627\u0631 umask<\/th><th>\u0645\u062c\u0648\u0632\u0647\u0627\u06cc \u062d\u0630\u0641\u200c\u0634\u062f\u0647<\/th><\/tr><\/thead><tbody><tr><td><code>0<\/code><\/td><td>\u0647\u06cc\u0686 \u0645\u062c\u0648\u0632\u06cc \u062d\u0630\u0641 \u0646\u0645\u06cc\u200c\u0634\u0648\u062f<\/td><\/tr><tr><td><code>1<\/code><\/td><td>Execute \u062d\u0630\u0641 \u0645\u06cc\u200c\u0634\u0648\u062f<\/td><\/tr><tr><td><code>2<\/code><\/td><td>Write \u062d\u0630\u0641 \u0645\u06cc\u200c\u0634\u0648\u062f<\/td><\/tr><tr><td><code>3<\/code><\/td><td>Write \u0648 Execute \u062d\u0630\u0641 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f<\/td><\/tr><tr><td><code>4<\/code><\/td><td>Read \u062d\u0630\u0641 \u0645\u06cc\u200c\u0634\u0648\u062f<\/td><\/tr><tr><td><code>5<\/code><\/td><td>Read \u0648 Execute \u062d\u0630\u0641 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f<\/td><\/tr><tr><td><code>6<\/code><\/td><td>Read \u0648 Write \u062d\u0630\u0641 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f<\/td><\/tr><tr><td><code>7<\/code><\/td><td>\u062a\u0645\u0627\u0645 \u0645\u062c\u0648\u0632\u0647\u0627 \u062d\u0630\u0641 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u062a\u0641\u0627\u0648\u062a umask \u0628\u0627 chmod<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0633\u062a\u0648\u0631 <code>chmod<\/code> \u0645\u062c\u0648\u0632 \u0641\u0627\u06cc\u0644 \u06cc\u0627 \u067e\u0648\u0634\u0647\u200c\u0627\u06cc \u0631\u0627 \u06a9\u0647 \u0627\u0632 \u0642\u0628\u0644 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06cc\u200c\u062f\u0647\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>chmod 640 report.txt\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u0645\u0627 umask \u0645\u062c\u0648\u0632 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627 \u0648 \u067e\u0648\u0634\u0647\u200c\u0647\u0627\u06cc\u06cc \u0631\u0627 \u06a9\u0646\u062a\u0631\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u062f\u0631 \u0622\u06cc\u0646\u062f\u0647 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u0634\u0648\u0646\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>umask 027\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 Permission \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u0642\u0628\u0644\u06cc \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u0646\u0645\u06cc\u200c\u062f\u0647\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u062a\u0641\u0627\u0648\u062a \u06a9\u0644\u06cc:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-center\" data-align=\"center\">\u0627\u0628\u0632\u0627\u0631<\/th><th class=\"has-text-align-center\" data-align=\"center\">\u06a9\u0627\u0631\u0628\u0631\u062f<\/th><\/tr><\/thead><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><code>umask<\/code><\/td><td class=\"has-text-align-center\" data-align=\"center\">\u062a\u0639\u06cc\u06cc\u0646 \u0645\u062d\u062f\u0648\u062f\u06cc\u062a \u0645\u062c\u0648\u0632 \u0647\u0646\u06af\u0627\u0645 \u0627\u06cc\u062c\u0627\u062f \u0641\u0627\u06cc\u0644 \u06cc\u0627 \u067e\u0648\u0634\u0647 \u062c\u062f\u06cc\u062f<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><code>chmod<\/code><\/td><td class=\"has-text-align-center\" data-align=\"center\">\u062a\u063a\u06cc\u06cc\u0631 \u0645\u062c\u0648\u0632 \u0641\u0627\u06cc\u0644 \u06cc\u0627 \u067e\u0648\u0634\u0647 \u0645\u0648\u062c\u0648\u062f<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><code>chown<\/code><\/td><td class=\"has-text-align-center\" data-align=\"center\">\u062a\u063a\u06cc\u06cc\u0631 \u0645\u0627\u0644\u06a9<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><code>chgrp<\/code><\/td><td class=\"has-text-align-center\" data-align=\"center\">\u062a\u063a\u06cc\u06cc\u0631 \u06af\u0631\u0648\u0647 \u0645\u0627\u0644\u06a9<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><code>setfacl<\/code><\/td><td class=\"has-text-align-center\" data-align=\"center\">\u062a\u0639\u0631\u06cc\u0641 \u062f\u0633\u062a\u0631\u0633\u06cc \u067e\u06cc\u0634\u0631\u0641\u062a\u0647 \u0628\u0631\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0648 \u06af\u0631\u0648\u0647\u200c\u0647\u0627<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u0645\u0634\u0627\u0647\u062f\u0647 \u0645\u0642\u062f\u0627\u0631 \u0641\u0639\u0644\u06cc umask<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0645\u0634\u0627\u0647\u062f\u0647 \u0645\u0642\u062f\u0627\u0631 Octal \u0641\u0639\u0644\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>umask\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0646\u0645\u0648\u0646\u0647 \u062e\u0631\u0648\u062c\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>0022\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0646\u0645\u0627\u06cc\u0634 umask \u0628\u0647\u200c\u0634\u06a9\u0644 Symbolic:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>umask -S\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0646\u0645\u0648\u0646\u0647 \u062e\u0631\u0648\u062c\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>u=rwx,g=rx,o=rx\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06cc\u0646 \u062e\u0631\u0648\u062c\u06cc Permission\u0647\u0627\u06cc\u06cc \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647 \u067e\u0633 \u0627\u0632 \u0627\u0639\u0645\u0627\u0644 umask \u0628\u0631\u0627\u06cc \u067e\u0648\u0634\u0647\u200c\u0647\u0627 \u0642\u0627\u0628\u0644 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0647\u0633\u062a\u0646\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0631 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Owner: Read, Write, and Execute\nGroup: Read and Execute\nOther: Read and Execute\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06cc\u0646 \u0645\u0642\u062f\u0627\u0631 \u0645\u0639\u0627\u062f\u0644 umask \u0632\u06cc\u0631 \u0627\u0633\u062a:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>0022\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u0645\u0634\u0627\u0647\u062f\u0647 umask \u067e\u0631\u062f\u0627\u0632\u0634 \u062c\u0627\u0631\u06cc<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0631 \u0633\u06cc\u0633\u062a\u0645\u200c\u0647\u0627\u06cc \u0644\u06cc\u0646\u0648\u06a9\u0633\u06cc \u062c\u062f\u06cc\u062f \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 Mask \u067e\u0631\u062f\u0627\u0632\u0634 \u0631\u0627 \u0627\u0632 \u0645\u0633\u06cc\u0631 <code>\/proc<\/code> \u0645\u0634\u0627\u0647\u062f\u0647 \u06a9\u0631\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>grep '^Umask:' \/proc\/$$\/status\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0646\u0645\u0648\u0646\u0647 \u062e\u0631\u0648\u062c\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Umask:\t0022\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u062a\u063a\u06cc\u0631 <code>$$<\/code> \u0634\u0646\u0627\u0633\u0647 Process \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 Shell \u062c\u0627\u0631\u06cc \u0631\u0627 \u0646\u0645\u0627\u06cc\u0634 \u0645\u06cc\u200c\u062f\u0647\u062f.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u0622\u0632\u0645\u0627\u06cc\u0634 \u0639\u0645\u0644\u06cc umask<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u0628\u062a\u062f\u0627 \u0645\u0642\u062f\u0627\u0631 \u0641\u0639\u0644\u06cc \u0631\u0627 \u0645\u0634\u0627\u0647\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>umask\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0633\u067e\u0633 \u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u0648 \u06cc\u06a9 \u067e\u0648\u0634\u0647 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>touch test-file\nmkdir test-directory\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u062c\u0648\u0632\u0647\u0627\u06cc \u0622\u0646\u200c\u0647\u0627 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>stat -c '%a %n' test-file test-directory\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06af\u0631 umask \u0628\u0631\u0627\u0628\u0631 <code>022<\/code> \u0628\u0627\u0634\u062f\u060c \u062e\u0631\u0648\u062c\u06cc \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u0628\u0647\u200c\u0634\u06a9\u0644 \u0632\u06cc\u0631 \u0627\u0633\u062a:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>644 test-file\n755 test-directory\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0631 \u067e\u0627\u06cc\u0627\u0646 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627 \u0631\u0627 \u062d\u0630\u0641 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rm -f test-file\nrmdir test-directory\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u0645\u062d\u0627\u0633\u0628\u0647 \u0645\u062c\u0648\u0632 \u0646\u0647\u0627\u06cc\u06cc<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">umask \u0627\u0632 \u0646\u0638\u0631 \u0641\u0646\u06cc \u0628\u0627 \u062d\u0630\u0641 Permission Bit\u0647\u0627 \u0639\u0645\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0646\u0628\u0627\u06cc\u062f \u0647\u0645\u06cc\u0634\u0647 \u0622\u0646 \u0631\u0627 \u06cc\u06a9 \u062a\u0641\u0631\u06cc\u0642 \u0631\u06cc\u0627\u0636\u06cc \u0633\u0627\u062f\u0647 \u062f\u0631 \u0646\u0638\u0631 \u06af\u0631\u0641\u062a.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0645\u0642\u0627\u062f\u06cc\u0631 \u0631\u0627\u06cc\u062c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0627\u0632 \u062c\u062f\u0648\u0644 \u0632\u06cc\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>umask<\/th><th>\u0641\u0627\u06cc\u0644 \u062c\u062f\u06cc\u062f<\/th><th>\u067e\u0648\u0634\u0647 \u062c\u062f\u06cc\u062f<\/th><th>\u06a9\u0627\u0631\u0628\u0631\u062f \u0631\u0627\u06cc\u062c<\/th><\/tr><\/thead><tbody><tr><td><code>000<\/code><\/td><td><code>666<\/code><\/td><td><code>777<\/code><\/td><td>\u062f\u0633\u062a\u0631\u0633\u06cc \u0628\u0633\u06cc\u0627\u0631 \u0628\u0627\u0632<\/td><\/tr><tr><td><code>002<\/code><\/td><td><code>664<\/code><\/td><td><code>775<\/code><\/td><td>\u0645\u062d\u06cc\u0637 \u06af\u0631\u0648\u0647\u06cc<\/td><\/tr><tr><td><code>007<\/code><\/td><td><code>660<\/code><\/td><td><code>770<\/code><\/td><td>\u062f\u0633\u062a\u0631\u0633\u06cc \u0645\u0627\u0644\u06a9 \u0648 \u06af\u0631\u0648\u0647<\/td><\/tr><tr><td><code>022<\/code><\/td><td><code>644<\/code><\/td><td><code>755<\/code><\/td><td>\u0645\u0642\u062f\u0627\u0631 \u0639\u0645\u0648\u0645\u06cc \u0631\u0627\u06cc\u062c<\/td><\/tr><tr><td><code>027<\/code><\/td><td><code>640<\/code><\/td><td><code>750<\/code><\/td><td>\u0633\u0631\u0648\u0631\u0647\u0627\u06cc \u0645\u062d\u062f\u0648\u062f\u062a\u0631<\/td><\/tr><tr><td><code>077<\/code><\/td><td><code>600<\/code><\/td><td><code>700<\/code><\/td><td>\u0627\u0637\u0644\u0627\u0639\u0627\u062a \u062e\u0635\u0648\u0635\u06cc<\/td><\/tr><tr><td><code>277<\/code><\/td><td><code>400<\/code><\/td><td><code>500<\/code><\/td><td>\u0628\u0633\u06cc\u0627\u0631 \u0645\u062d\u062f\u0648\u062f \u0648 \u063a\u06cc\u0631\u0645\u0639\u0645\u0648\u0644<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u0645\u062b\u0627\u0644 umask \u0628\u0631\u0627\u0628\u0631 022<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>umask: 022\n\nNew files:       644\nNew directories: 755\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u062c\u0648\u0632 \u0641\u0627\u06cc\u0644:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Owner: Read and Write\nGroup: Read Only\nOther: Read Only\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u062c\u0648\u0632 \u067e\u0648\u0634\u0647:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Owner: Read, Write, and Execute\nGroup: Read and Execute\nOther: Read and Execute\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u0645\u062b\u0627\u0644 umask \u0628\u0631\u0627\u0628\u0631 027<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>umask: 027\n\nNew files:       640\nNew directories: 750\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u062c\u0648\u0632 \u0641\u0627\u06cc\u0644:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Owner: Read and Write\nGroup: Read Only\nOther: No Access\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u062c\u0648\u0632 \u067e\u0648\u0634\u0647:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Owner: Read, Write, and Execute\nGroup: Read and Execute\nOther: No Access\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06cc\u0646 \u0645\u0642\u062f\u0627\u0631 \u0628\u0631\u0627\u06cc \u0628\u0633\u06cc\u0627\u0631\u06cc \u0627\u0632 \u0633\u0631\u0648\u0631\u0647\u0627\u06cc \u0633\u0627\u0632\u0645\u0627\u0646\u06cc \u0627\u0646\u062a\u062e\u0627\u0628 \u0645\u0646\u0627\u0633\u0628\u06cc \u0627\u0633\u062a.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u0645\u062b\u0627\u0644 umask \u0628\u0631\u0627\u0628\u0631 077<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>umask: 077\n\nNew files:       600\nNew directories: 700\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u062c\u0648\u0632 \u0641\u0627\u06cc\u0644:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Owner: Read and Write\nGroup: No Access\nOther: No Access\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u062c\u0648\u0632 \u067e\u0648\u0634\u0647:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Owner: Read, Write, and Execute\nGroup: No Access\nOther: No Access\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06cc\u0646 \u0645\u0642\u062f\u0627\u0631 \u0628\u0631\u0627\u06cc \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u062e\u0635\u0648\u0635\u06cc\u060c \u06a9\u0644\u06cc\u062f\u0647\u0627\u060c Backup\u0647\u0627 \u0648 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u062d\u0633\u0627\u0633 \u0645\u0646\u0627\u0633\u0628 \u0627\u0633\u062a.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u0645\u062b\u0627\u0644 umask \u0628\u0631\u0627\u0628\u0631 002<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>umask: 002\n\nNew files:       664\nNew directories: 775\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u062c\u0648\u0632 \u0641\u0627\u06cc\u0644:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Owner: Read and Write\nGroup: Read and Write\nOther: Read Only\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u062c\u0648\u0632 \u067e\u0648\u0634\u0647:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Owner: Read, Write, and Execute\nGroup: Read, Write, and Execute\nOther: Read and Execute\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06cc\u0646 \u0645\u0642\u062f\u0627\u0631 \u062f\u0631 \u0645\u062d\u06cc\u0637\u200c\u0647\u0627\u06cc\u06cc \u06a9\u0627\u0631\u0628\u0631\u062f \u062f\u0627\u0631\u062f \u06a9\u0647 \u0627\u0639\u0636\u0627\u06cc \u06cc\u06a9 \u06af\u0631\u0648\u0647 \u0628\u0627\u06cc\u062f \u0628\u062a\u0648\u0627\u0646\u0646\u062f \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u06cc\u06a9\u062f\u06cc\u06af\u0631 \u0631\u0627 \u0648\u06cc\u0631\u0627\u06cc\u0634 \u06a9\u0646\u0646\u062f.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u062a\u063a\u06cc\u06cc\u0631 \u0645\u0648\u0642\u062a umask<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u062a\u063a\u06cc\u06cc\u0631 umask \u062f\u0631 Shell \u062c\u0627\u0631\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>umask 027\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0631\u0633\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>umask\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062e\u0631\u0648\u062c\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>0027\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06a9\u0646\u0648\u0646 \u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u0648 \u067e\u0648\u0634\u0647 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>touch secure-file\nmkdir secure-directory\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u062c\u0648\u0632\u0647\u0627 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>stat -c '%a %n' secure-file secure-directory\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062e\u0631\u0648\u062c\u06cc \u0645\u0648\u0631\u062f\u0627\u0646\u062a\u0638\u0627\u0631:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>640 secure-file\n750 secure-directory\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06cc\u0646 \u062a\u063a\u06cc\u06cc\u0631 \u0641\u0642\u0637 \u0631\u0648\u06cc Shell \u062c\u0627\u0631\u06cc \u0648 Process\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0627\u0632 \u0622\u0646 \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f \u0627\u062b\u0631 \u062f\u0627\u0631\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u067e\u0633 \u0627\u0632 \u062e\u0631\u0648\u062c \u0627\u0632 Session \u06cc\u0627 \u0628\u0627\u0632\u06a9\u0631\u062f\u0646 Terminal \u062c\u062f\u06cc\u062f\u060c \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0645\u0642\u062f\u0627\u0631 \u0642\u0628\u0644\u06cc \u062f\u0648\u0628\u0627\u0631\u0647 \u0627\u0639\u0645\u0627\u0644 \u0634\u0648\u062f.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u0622\u0632\u0645\u0627\u06cc\u0634 umask \u0628\u062f\u0648\u0646 \u062a\u063a\u06cc\u06cc\u0631 Shell \u0627\u0635\u0644\u06cc<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0622\u0632\u0645\u0627\u06cc\u0634 umask \u062f\u0627\u062e\u0644 \u06cc\u06a9 Subshell:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>(\n    umask 077\n    touch \/tmp\/private-file\n    mkdir \/tmp\/private-directory\n    stat -c '%a %n' \/tmp\/private-file \/tmp\/private-directory\n)\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062e\u0631\u0648\u062c\u06cc \u0645\u0648\u0631\u062f\u0627\u0646\u062a\u0638\u0627\u0631:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>600 \/tmp\/private-file\n700 \/tmp\/private-directory\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0631 \u067e\u0627\u06cc\u0627\u0646:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>rm -f \/tmp\/private-file\nrmdir \/tmp\/private-directory\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u067e\u0633 \u0627\u0632 \u062e\u0631\u0648\u062c \u0627\u0632 Subshell\u060c umask \u0627\u0635\u0644\u06cc Shell \u062a\u063a\u06cc\u06cc\u0631 \u0646\u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u062a\u0646\u0638\u06cc\u0645 umask \u0628\u0647\u200c\u0634\u06a9\u0644 Symbolic<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u0639\u0644\u0627\u0648\u0647 \u0628\u0631 \u062d\u0627\u0644\u062a \u0639\u062f\u062f\u06cc\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 umask \u0631\u0627 \u0628\u0647\u200c\u0634\u06a9\u0644 Symbolic \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0631\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u0639\u0627\u062f\u0644 <code>022<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>umask u=rwx,g=rx,o=rx\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u0639\u0627\u062f\u0644 <code>027<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>umask u=rwx,g=rx,o=\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u0639\u0627\u062f\u0644 <code>077<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>umask u=rwx,g=,o=\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0628\u0631\u0631\u0633\u06cc \u0645\u0642\u062f\u0627\u0631:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>umask\numask -S\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062d\u0627\u0644\u062a \u0639\u062f\u062f\u06cc \u0628\u0631\u0627\u06cc \u0645\u0633\u062a\u0646\u062f\u0633\u0627\u0632\u06cc \u0648 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0633\u0631\u0648\u0631\u0647\u0627 \u0631\u0627\u06cc\u062c\u200c\u062a\u0631 \u0648 \u062e\u0648\u0627\u0646\u0627\u062a\u0631 \u0627\u0633\u062a.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u062a\u0646\u0638\u06cc\u0645 \u062f\u0627\u0626\u0645\u06cc umask \u0628\u0631\u0627\u06cc \u06cc\u06a9 \u06a9\u0627\u0631\u0628\u0631<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u0641\u0627\u06cc\u0644 \u0645\u0646\u0627\u0633\u0628 \u062a\u0646\u0638\u06cc\u0645 umask \u0628\u0647 \u0646\u0648\u0639 Shell \u0648 \u0634\u06cc\u0648\u0647 \u0648\u0631\u0648\u062f \u06a9\u0627\u0631\u0628\u0631 \u0628\u0633\u062a\u06af\u06cc \u062f\u0627\u0631\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc Bash \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0645\u0642\u062f\u0627\u0631 \u0631\u0627 \u062f\u0631 \u06cc\u06a9\u06cc \u0627\u0632 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u0632\u06cc\u0631 \u0642\u0631\u0627\u0631 \u062f\u0627\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>~\/.profile\n~\/.bash_profile\n~\/.bashrc\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0631 \u0628\u0633\u06cc\u0627\u0631\u06cc \u0627\u0632 \u062a\u0648\u0632\u06cc\u0639\u200c\u0647\u0627\u060c \u0641\u0627\u06cc\u0644 <code>~\/.profile<\/code> \u0628\u0631\u0627\u06cc Login Session\u0647\u0627 \u0645\u0646\u0627\u0633\u0628 \u0627\u0633\u062a.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0641\u0627\u06cc\u0644 \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano ~\/.profile\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062e\u0637 \u0632\u06cc\u0631 \u0631\u0627 \u062f\u0631 \u0627\u0646\u062a\u0647\u0627\u06cc \u0641\u0627\u06cc\u0644 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>umask 027\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0641\u0627\u06cc\u0644 \u0631\u0627 \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0631\u062f\u0647 \u0648 \u0627\u0632 Session \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>exit\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u067e\u0633 \u0627\u0632 \u0648\u0631\u0648\u062f \u0645\u062c\u062f\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>umask\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062e\u0631\u0648\u062c\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>0027\n<\/code><\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u0627\u0632 \u062a\u0639\u0631\u06cc\u0641 \u0686\u0646\u062f \u0645\u0642\u062f\u0627\u0631 \u0645\u062a\u0641\u0627\u0648\u062a \u062f\u0631 <code>.profile<\/code>\u060c <code>.bash_profile<\/code> \u0648 <code>.bashrc<\/code> \u062e\u0648\u062f\u062f\u0627\u0631\u06cc \u06a9\u0646\u06cc\u062f\u061b \u0632\u06cc\u0631\u0627 \u0622\u062e\u0631\u06cc\u0646 \u0645\u0642\u062f\u0627\u0631\u06cc \u06a9\u0647 \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u0634\u0648\u062f\u060c \u0645\u0642\u062f\u0627\u0631\u0647\u0627\u06cc \u0642\u0628\u0644\u06cc \u0631\u0627 \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u062e\u0648\u0627\u0647\u062f \u06a9\u0631\u062f.<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u0627\u0639\u0645\u0627\u0644 \u062a\u0646\u0638\u06cc\u0645 \u0628\u062f\u0648\u0646 \u062e\u0631\u0648\u062c \u0627\u0632 Session<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u062f\u0648\u0628\u0627\u0631\u0647 \u0641\u0627\u06cc\u0644:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>source ~\/.profile\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0633\u067e\u0633:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>umask\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06cc\u0646 \u0631\u0648\u0634 \u0641\u0642\u0637 \u062f\u0631 \u0635\u0648\u0631\u062a\u06cc \u0645\u0624\u062b\u0631 \u0627\u0633\u062a \u06a9\u0647 \u0645\u0642\u062f\u0627\u0631 umask \u062f\u0631 \u0647\u0645\u0627\u0646 \u0641\u0627\u06cc\u0644 \u062a\u0639\u0631\u06cc\u0641 \u0634\u062f\u0647 \u0628\u0627\u0634\u062f.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u062a\u0646\u0638\u06cc\u0645 umask \u0628\u0631\u0627\u06cc \u062a\u0645\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u062a\u0646\u0638\u06cc\u0645 System-wide \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u06cc\u06a9 Script \u062f\u0631 \u0645\u0633\u06cc\u0631 <code>\/etc\/profile.d<\/code> \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/profile.d\/umask.sh\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u062d\u062a\u0648\u0627\u06cc \u0641\u0627\u06cc\u0644:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>umask 027\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u062c\u0648\u0632 \u0641\u0627\u06cc\u0644 \u0631\u0627 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo chmod 644 \/etc\/profile.d\/umask.sh\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u067e\u0633 \u0627\u0632 \u0648\u0631\u0648\u062f \u0645\u062c\u062f\u062f \u06a9\u0627\u0631\u0628\u0631\u0627\u0646\u060c \u0645\u0642\u062f\u0627\u0631 \u062c\u062f\u06cc\u062f \u0627\u0639\u0645\u0627\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0631\u0633\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>umask\n<\/code><\/pre>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc <code>\/etc\/profile<\/code> \u0648 <code>\/etc\/profile.d<\/code> \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u0628\u0631\u0627\u06cc Login Shell\u0647\u0627 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0645\u06cc\u200c\u0634\u0648\u0646\u062f. \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627\u06cc systemd\u060c Cron Job\u0647\u0627 \u0648 \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0628\u062f\u0648\u0646 Login Shell \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f \u0627\u0644\u0632\u0627\u0645\u0627\u064b \u0627\u0632 \u0627\u06cc\u0646 \u062a\u0646\u0638\u06cc\u0645 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0646\u0645\u06cc\u200c\u06a9\u0646\u0646\u062f.<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u062a\u0646\u0638\u06cc\u0645 umask \u062f\u0631 Ubuntu \u0648 Debian<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0631 Ubuntu \u0648 Debian \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u062a\u0646\u0638\u06cc\u0645 umask \u0627\u0632 \u0686\u0646\u062f \u0645\u062d\u0644 \u062a\u0623\u062b\u06cc\u0631 \u0628\u067e\u0630\u06cc\u0631\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/etc\/profile\n\/etc\/bash.bashrc\n\/etc\/profile.d\/\n\/etc\/login.defs\nPAM configuration\nUser shell configuration\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u062c\u0633\u062a\u200c\u0648\u062c\u0648\u06cc \u062a\u0646\u0638\u06cc\u0645\u200c\u0647\u0627\u06cc \u0645\u0648\u062c\u0648\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>grep -RniE '^&#91;&#91;:space:]]*umask&#91;&#91;:space:]]+' \\\n\/etc\/profile \\\n\/etc\/bash.bashrc \\\n\/etc\/profile.d \\\n2&gt;\/dev\/null\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631 \u0631\u0627 \u0646\u06cc\u0632 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>grep -nE '^&#91;&#91;:space:]]*umask&#91;&#91;:space:]]+' \\\n~\/.profile \\\n~\/.bash_profile \\\n~\/.bashrc \\\n2&gt;\/dev\/null\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0622\u062e\u0631\u06cc\u0646 \u0645\u0642\u062f\u0627\u0631 \u0627\u062c\u0631\u0627\u0634\u062f\u0647\u060c umask \u0646\u0647\u0627\u06cc\u06cc Session \u0631\u0627 \u0645\u0634\u062e\u0635 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u062a\u0646\u0638\u06cc\u0645 umask \u062f\u0631 AlmaLinux\u060c Rocky Linux \u0648 RHEL<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0631 \u0633\u06cc\u0633\u062a\u0645\u200c\u0647\u0627\u06cc \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 RHEL \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u0632\u06cc\u0631 \u0628\u0627\u06cc\u062f \u0628\u0631\u0631\u0633\u06cc \u0634\u0648\u0646\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/etc\/profile\n\/etc\/bashrc\n\/etc\/profile.d\/\n\/etc\/login.defs\nUser shell configuration\nPAM configuration\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u062c\u0633\u062a\u200c\u0648\u062c\u0648\u06cc \u062a\u0646\u0638\u06cc\u0645\u200c\u0647\u0627\u06cc \u0645\u0648\u062c\u0648\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>grep -RniE '^&#91;&#91;:space:]]*umask&#91;&#91;:space:]]+' \\\n\/etc\/profile \\\n\/etc\/bashrc \\\n\/etc\/profile.d \\\n2&gt;\/dev\/null\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u062a\u0639\u0631\u06cc\u0641 \u06cc\u06a9 \u0645\u0642\u062f\u0627\u0631 \u0639\u0645\u0648\u0645\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/profile.d\/umask.sh\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u062d\u062a\u0648\u0627:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>umask 027\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0633\u067e\u0633:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo chmod 644 \/etc\/profile.d\/umask.sh\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0628\u0627\u06cc\u062f Logout \u0648 \u062f\u0648\u0628\u0627\u0631\u0647 Login \u06a9\u0646\u0646\u062f.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u0646\u0642\u0634 \u0641\u0627\u06cc\u0644 \/etc\/login.defs<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u0641\u0627\u06cc\u0644 <code>\/etc\/login.defs<\/code> \u0634\u0627\u0645\u0644 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a \u062d\u0633\u0627\u0628 \u0648 \u0628\u0631\u062e\u06cc Login Process\u0647\u0627 \u0627\u0633\u062a.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0645\u0634\u0627\u0647\u062f\u0647 \u0645\u0642\u062f\u0627\u0631 UMASK:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>grep -E '^&#91;&#91;:space:]]*UMASK' \/etc\/login.defs\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0646\u0645\u0648\u0646\u0647 \u062e\u0631\u0648\u062c\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>UMASK\t\t022\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0648\u06cc\u0631\u0627\u06cc\u0634:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/login.defs\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0646\u0645\u0648\u0646\u0647 \u062a\u0646\u0638\u06cc\u0645:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>UMASK\t\t027\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0627\u0627\u06cc\u0646\u200c\u062d\u0627\u0644\u060c \u0628\u0627\u06cc\u062f \u0628\u0647 \u0646\u06a9\u0627\u062a \u0632\u06cc\u0631 \u062a\u0648\u062c\u0647 \u06a9\u0631\u062f:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0627\u06cc\u0646 \u0641\u0627\u06cc\u0644 \u06cc\u06a9 \u062a\u0646\u0638\u06cc\u0645 \u0639\u0645\u0648\u0645\u06cc \u0648 \u062a\u0636\u0645\u06cc\u0646\u200c\u0634\u062f\u0647 \u0628\u0631\u0627\u06cc \u062a\u0645\u0627\u0645 Process\u0647\u0627 \u0646\u06cc\u0633\u062a.<\/li>\n\n\n\n<li>\u0631\u0641\u062a\u0627\u0631 \u0622\u0646 \u0628\u0647 \u0627\u0628\u0632\u0627\u0631 Login \u0648 PAM \u0628\u0633\u062a\u06af\u06cc \u062f\u0627\u0631\u062f.<\/li>\n\n\n\n<li>\u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u062a\u0646\u0638\u06cc\u0645 Shell \u0645\u0642\u062f\u0627\u0631 \u0622\u0646 \u0631\u0627 \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u06a9\u0646\u062f.<\/li>\n\n\n\n<li>\u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627\u06cc systemd \u0627\u0632 Shell Login \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0646\u0645\u06cc\u200c\u06a9\u0646\u0646\u062f.<\/li>\n\n\n\n<li>\u062a\u063a\u06cc\u06cc\u0631 \u0622\u0646 \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u0631\u0648\u06cc Session\u0647\u0627\u06cc \u0645\u0648\u062c\u0648\u062f \u0627\u062b\u0631 \u0646\u062f\u0627\u0631\u062f.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0628\u0639\u062f \u0627\u0632 \u062a\u063a\u06cc\u06cc\u0631\u060c \u062d\u062a\u0645\u0627\u064b \u0628\u0627 \u06cc\u06a9 Login \u062c\u062f\u06cc\u062f \u0645\u0642\u062f\u0627\u0631 \u0648\u0627\u0642\u0639\u06cc \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>umask\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u062a\u0646\u0638\u06cc\u0645 umask \u0628\u0627 PAM<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0631 \u0628\u0631\u062e\u06cc \u0633\u06cc\u0633\u062a\u0645\u200c\u0647\u0627 \u0645\u0627\u0698\u0648\u0644 <code>pam_umask<\/code> \u0645\u0642\u062f\u0627\u0631 umask \u0631\u0627 \u0647\u0646\u06af\u0627\u0645 \u0648\u0631\u0648\u062f \u06a9\u0627\u0631\u0628\u0631 \u0627\u0639\u0645\u0627\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u062c\u0633\u062a\u200c\u0648\u062c\u0648\u06cc \u0627\u06cc\u0646 \u0645\u0627\u0698\u0648\u0644:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>grep -Rni 'pam_umask' \/etc\/pam.d\/\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0646\u0645\u0648\u0646\u0647 \u062e\u0631\u0648\u062c\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/etc\/pam.d\/common-session:session optional pam_umask.so\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u06cc\u0627 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u062f\u0631 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 SSH\u060c Login \u06cc\u0627 System Authentication \u062a\u0639\u0631\u06cc\u0641 \u0634\u062f\u0647 \u0628\u0627\u0634\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u0627\u0698\u0648\u0644 PAM \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0645\u0642\u062f\u0627\u0631 \u0631\u0627 \u0627\u0632 \u0645\u0646\u0627\u0628\u0639 \u0632\u06cc\u0631 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>GECOS user field\numask argument in PAM configuration\nUMASK in \/etc\/login.defs\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0642\u0628\u0644 \u0627\u0632 \u062a\u063a\u06cc\u06cc\u0631 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc PAM \u0627\u0632 \u0622\u0646\u200c\u0647\u0627 Backup \u062a\u0647\u06cc\u0647 \u06a9\u0646\u06cc\u062f\u061b \u0632\u06cc\u0631\u0627 \u0627\u0634\u062a\u0628\u0627\u0647 \u062f\u0631 PAM \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0645\u0627\u0646\u0639 \u0648\u0631\u0648\u062f \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0628\u0647 \u0633\u06cc\u0633\u062a\u0645 \u0634\u0648\u062f.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u062a\u0646\u0638\u06cc\u0645 umask \u0628\u0631\u0627\u06cc \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627\u06cc systemd<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627\u06cc systemd \u0645\u0639\u0645\u0648\u0644\u0627\u064b umask \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc Shell \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0631\u0627 \u062f\u0631\u06cc\u0627\u0641\u062a \u0646\u0645\u06cc\u200c\u06a9\u0646\u0646\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u06cc\u06a9 \u0633\u0631\u0648\u06cc\u0633 systemd \u0628\u0627\u06cc\u062f \u0627\u0632 \u06af\u0632\u06cc\u0646\u0647 <code>UMask<\/code> \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u0648\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u0628\u062a\u062f\u0627 Override \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl edit myservice\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u062d\u062a\u0648\u0627\u06cc \u0632\u06cc\u0631 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;Service]\nUMask=0027\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0633\u067e\u0633 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0631\u0627 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl daemon-reload\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0633\u0631\u0648\u06cc\u0633 \u0631\u0627 Restart \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl restart myservice\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0645\u0634\u0627\u0647\u062f\u0647 \u062a\u0646\u0638\u06cc\u0645:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl show myservice -p UMask\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0646\u0645\u0648\u0646\u0647 \u062e\u0631\u0648\u062c\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>UMask=0027\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u0628\u0631\u0631\u0633\u06cc umask \u0648\u0627\u0642\u0639\u06cc Process \u0633\u0631\u0648\u06cc\u0633<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0634\u0646\u0627\u0633\u0647 Process \u0627\u0635\u0644\u06cc \u0633\u0631\u0648\u06cc\u0633 \u0631\u0627 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl show myservice -p MainPID --value\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0633\u067e\u0633:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>PID=$(systemctl show myservice -p MainPID --value)\ngrep '^Umask:' \/proc\/\"$PID\"\/status\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0646\u0645\u0648\u0646\u0647 \u062e\u0631\u0648\u062c\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Umask:\t0027\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06af\u0631 \u0645\u0642\u062f\u0627\u0631 <code>MainPID<\/code> \u0628\u0631\u0627\u0628\u0631 <code>0<\/code> \u0628\u0627\u0634\u062f\u060c \u0633\u0631\u0648\u06cc\u0633 \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627 \u0646\u06cc\u0633\u062a \u06cc\u0627 Process \u0627\u0635\u0644\u06cc \u0645\u0634\u062e\u0635\u06cc \u0646\u062f\u0627\u0631\u062f.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u062a\u0646\u0638\u06cc\u0645 umask \u0628\u0631\u0627\u06cc Cron Job<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Cron Job \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a umask \u0645\u0648\u0631\u062f\u0646\u0638\u0631 \u06a9\u0627\u0631\u0628\u0631 \u0631\u0627 \u0627\u0632 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc Shell \u062f\u0631\u06cc\u0627\u0641\u062a \u0646\u06a9\u0646\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0647\u062a\u0631 \u0627\u0633\u062a \u0645\u0642\u062f\u0627\u0631 umask \u0631\u0627 \u0635\u0631\u06cc\u062d\u0627\u064b \u062f\u0631 \u0627\u0628\u062a\u062f\u0627\u06cc Script \u0645\u0634\u062e\u0635 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#!\/bin\/bash\n\numask 077\n\nbackup_dir=\"\/var\/backups\/private\"\nmkdir -p \"$backup_dir\"\ntouch \"$backup_dir\/backup.log\"\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0647\u0645\u0686\u0646\u06cc\u0646 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0622\u0646 \u0631\u0627 \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u062f\u0631 Crontab \u062a\u0639\u0631\u06cc\u0641 \u06a9\u0631\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>UMASK=077\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0627\u0627\u06cc\u0646\u200c\u062d\u0627\u0644\u060c \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0648 \u0631\u0641\u062a\u0627\u0631 \u0627\u06cc\u0646 \u0645\u062a\u063a\u06cc\u0631 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0645\u06cc\u0627\u0646 Cron Implementation\u0647\u0627 \u0645\u062a\u0641\u0627\u0648\u062a \u0628\u0627\u0634\u062f. \u0631\u0648\u0634 \u0645\u0637\u0645\u0626\u0646\u200c\u062a\u0631\u060c \u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631 <code>umask<\/code> \u062f\u0627\u062e\u0644 Script \u0627\u0633\u062a.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0646\u0645\u0648\u0646\u0647 Cron Job:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>0 2 * * * umask 077 &amp;&amp; \/usr\/local\/bin\/backup.sh\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u062a\u0646\u0638\u06cc\u0645 umask \u062f\u0627\u062e\u0644 Script<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u0627\u0632 \u0648\u0627\u0628\u0633\u062a\u06af\u06cc Script \u0628\u0647 \u0645\u062d\u06cc\u0637 \u06a9\u0627\u0631\u0628\u0631\u060c \u0628\u0647\u062a\u0631 \u0627\u0633\u062a \u0645\u0642\u062f\u0627\u0631 umask \u062f\u0631 \u0627\u0628\u062a\u062f\u0627\u06cc Script \u0645\u0634\u062e\u0635 \u0634\u0648\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0646\u0645\u0648\u0646\u0647 Script \u0627\u0645\u0646:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#!\/bin\/bash\n\nset -euo pipefail\numask 077\n\noutput_dir=\"\/var\/lib\/myapp\/private\"\nmkdir -p \"$output_dir\"\n\ndate &gt; \"$output_dir\/run.log\"\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0641\u0627\u06cc\u0644 \u0627\u06cc\u062c\u0627\u062f\u0634\u062f\u0647 \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u0645\u062c\u0648\u0632 \u0632\u06cc\u0631 \u0631\u0627 \u062e\u0648\u0627\u0647\u062f \u062f\u0627\u0634\u062a:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>600\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u067e\u0648\u0634\u0647 \u062c\u062f\u06cc\u062f \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u0628\u0627 \u0645\u062c\u0648\u0632 \u0632\u06cc\u0631 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u0634\u0648\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>700\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 umask \u062f\u0631 \u067e\u0648\u0634\u0647\u200c\u0647\u0627\u06cc \u0627\u0634\u062a\u0631\u0627\u06a9\u06cc<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u0641\u0631\u0636 \u06a9\u0646\u06cc\u062f \u0686\u0646\u062f \u06a9\u0627\u0631\u0628\u0631 \u0639\u0636\u0648 \u06af\u0631\u0648\u0647 <code>developers<\/code> \u0647\u0633\u062a\u0646\u062f \u0648 \u0628\u0627\u06cc\u062f \u0628\u062a\u0648\u0627\u0646\u0646\u062f \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u06cc\u06a9\u062f\u06cc\u06af\u0631 \u0631\u0627 \u0648\u06cc\u0631\u0627\u06cc\u0634 \u06a9\u0646\u0646\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0631 \u0627\u06cc\u0646 \u0634\u0631\u0627\u06cc\u0637 umask \u0628\u0631\u0627\u0628\u0631 <code>002<\/code> \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0645\u0646\u0627\u0633\u0628 \u0628\u0627\u0634\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u0628\u062a\u062f\u0627 \u06af\u0631\u0648\u0647 \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo groupadd developers\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo usermod -aG developers ali\nsudo usermod -aG developers reza\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u067e\u0648\u0634\u0647 \u0645\u0634\u062a\u0631\u06a9 \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mkdir -p \/srv\/developers\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u0627\u0644\u06a9\u06cc\u062a \u0631\u0627 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo chown root:developers \/srv\/developers\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">SetGID \u0631\u0627 \u0631\u0648\u06cc \u067e\u0648\u0634\u0647 \u0641\u0639\u0627\u0644 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo chmod 2775 \/srv\/developers\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0628\u0627\u06cc\u062f \u062f\u0631 Session \u06a9\u0627\u0631\u06cc \u062e\u0648\u062f \u0645\u0642\u062f\u0627\u0631 \u0632\u06cc\u0631 \u0631\u0627 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u0646\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>umask 002\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0646\u062a\u06cc\u062c\u0647 \u0645\u0639\u0645\u0648\u0644:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>New files:       664\nNew directories: 775\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0631 \u0627\u06cc\u0646 \u062d\u0627\u0644\u062a \u0627\u0639\u0636\u0627\u06cc \u06af\u0631\u0648\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u06cc\u06a9\u062f\u06cc\u06af\u0631 \u0631\u0627 \u0648\u06cc\u0631\u0627\u06cc\u0634 \u06a9\u0646\u0646\u062f.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u067e\u0648\u0634\u0647\u200c\u0647\u0627\u06cc \u0627\u0634\u062a\u0631\u0627\u06a9\u06cc \u067e\u06cc\u0686\u06cc\u062f\u0647\u200c\u062a\u0631\u060c \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 SetGID \u0647\u0645\u0631\u0627\u0647 \u0628\u0627 Default ACL \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u06a9\u0646\u062a\u0631\u0644 \u062f\u0642\u06cc\u0642\u200c\u062a\u0631\u06cc \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<\/blockquote>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u0627\u0631\u062a\u0628\u0627\u0637 umask \u0628\u0627 ACL<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06af\u0631 \u067e\u0648\u0634\u0647 \u0648\u0627\u0644\u062f \u062f\u0627\u0631\u0627\u06cc Default ACL \u0628\u0627\u0634\u062f\u060c \u0645\u062d\u0627\u0633\u0628\u0647 \u0633\u0627\u062f\u0647 <code>666<\/code> \u06cc\u0627 <code>777<\/code> \u0647\u0645\u0631\u0627\u0647 \u0628\u0627 umask \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0646\u062a\u06cc\u062c\u0647 \u062f\u0642\u06cc\u0642 \u0646\u0647\u0627\u06cc\u06cc \u0631\u0627 \u0646\u0634\u0627\u0646 \u0646\u062f\u0647\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0628\u0631\u0631\u0633\u06cc Default ACL:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>getfacl -d \/srv\/project\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0646\u0645\u0648\u0646\u0647 \u062e\u0631\u0648\u062c\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>user::rwx\nuser:ali:rwx\ngroup::r-x\nmask::rwx\nother::---\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0631 \u0627\u06cc\u0646 \u0634\u0631\u0627\u06cc\u0637 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627 \u0648 \u067e\u0648\u0634\u0647\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f ACL \u0631\u0627 \u0627\u0632 \u067e\u0648\u0634\u0647 \u0648\u0627\u0644\u062f \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f \u0648 Permission \u0646\u0647\u0627\u06cc\u06cc \u0628\u0631\u0627\u0633\u0627\u0633 \u0645\u0648\u0627\u0631\u062f \u0632\u06cc\u0631 \u062a\u0639\u06cc\u06cc\u0646 \u0645\u06cc\u200c\u0634\u0648\u062f:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Mode \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0634\u062f\u0647 \u062a\u0648\u0633\u0637 \u0628\u0631\u0646\u0627\u0645\u0647<\/li>\n\n\n\n<li>Default ACL \u067e\u0648\u0634\u0647 \u0648\u0627\u0644\u062f<\/li>\n\n\n\n<li>ACL Mask<\/li>\n\n\n\n<li>Permission\u0647\u0627\u06cc \u0645\u0627\u0644\u06a9\u060c \u06af\u0631\u0648\u0647 \u0648 \u0633\u0627\u06cc\u0631 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0627\u06af\u0631 \u0645\u062c\u0648\u0632 \u0646\u0647\u0627\u06cc\u06cc \u0628\u0627 \u0645\u0642\u062f\u0627\u0631 \u0645\u0648\u0631\u062f\u0627\u0646\u062a\u0638\u0627\u0631 umask \u0645\u0637\u0627\u0628\u0642\u062a \u0646\u062f\u0627\u0634\u062a\u060c ACL \u067e\u0648\u0634\u0647 \u0648\u0627\u0644\u062f \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>getfacl \/srv\/project\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">umask \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f Permission \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u062f<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u0641\u0631\u0636 \u06a9\u0646\u06cc\u062f \u0628\u0631\u0646\u0627\u0645\u0647 \u0641\u0627\u06cc\u0644\u06cc \u0631\u0627 \u0628\u0627 Mode \u0628\u0631\u0627\u0628\u0631 <code>0600<\/code> \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u062d\u062a\u06cc \u0627\u06af\u0631 umask \u0628\u0631\u0627\u0628\u0631 <code>000<\/code> \u0628\u0627\u0634\u062f\u060c \u0645\u062c\u0648\u0632 \u0646\u0647\u0627\u06cc\u06cc \u0641\u0627\u06cc\u0644 \u0647\u0645\u0686\u0646\u0627\u0646 <code>600<\/code> \u0628\u0627\u0642\u06cc \u0645\u06cc\u200c\u0645\u0627\u0646\u062f.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Application requested mode: 600\numask:                     000\nFinal permissions:         600\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">umask \u0641\u0642\u0637 Permission\u0647\u0627\u06cc \u0645\u0648\u062c\u0648\u062f \u0631\u0627 \u062d\u0630\u0641 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f Permission \u062c\u062f\u06cc\u062f\u06cc \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u062e\u06cc \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0647\u0627\u060c \u0628\u0647\u200c\u062e\u0635\u0648\u0635 \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631\u0647\u0627\u06cc \u0627\u0645\u0646\u06cc\u062a\u06cc \u0648 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u062a\u0648\u0644\u06cc\u062f \u06a9\u0644\u06cc\u062f\u060c \u0641\u0627\u06cc\u0644\u200c\u0647\u0627 \u0631\u0627 \u0639\u0645\u062f\u0627\u064b \u0628\u0627 Permission \u0645\u062d\u062f\u0648\u062f \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u0686\u0631\u0627 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627 \u0628\u0627 umask \u0628\u0631\u0627\u0628\u0631 000 \u0645\u062c\u0648\u0632 777 \u0646\u0645\u06cc\u200c\u06af\u06cc\u0631\u0646\u062f\u061f<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u0645\u0639\u0645\u0648\u0644\u06cc \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u0628\u0627 Base Mode \u0628\u0631\u0627\u0628\u0631 <code>666<\/code> \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u0634\u0648\u0646\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>File base permissions: 666\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0628\u0627 umask \u0628\u0631\u0627\u0628\u0631 <code>000<\/code> \u0646\u062a\u06cc\u062c\u0647 \u0641\u0627\u06cc\u0644:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>666\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f\u060c \u0646\u0647 <code>777<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u067e\u0648\u0634\u0647\u200c\u0647\u0627 \u0628\u0627 Base Mode \u0628\u0631\u0627\u0628\u0631 <code>777<\/code> \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u0634\u0648\u0646\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Directory base permissions: 777\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0628\u0627 umask \u0628\u0631\u0627\u0628\u0631 <code>000<\/code> \u067e\u0648\u0634\u0647\u200c\u0647\u0627 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u0645\u062c\u0648\u0632 <code>777<\/code> \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u0646\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc Executable \u06a9\u0631\u062f\u0646 \u0641\u0627\u06cc\u0644 \u0628\u0627\u06cc\u062f \u0628\u0639\u062f\u0627\u064b \u0627\u0632 <code>chmod<\/code> \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u0648\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>chmod +x script.sh\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u062a\u0639\u06cc\u06cc\u0646 umask \u0645\u0646\u0627\u0633\u0628<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u0642\u062f\u0627\u0631 \u0645\u0646\u0627\u0633\u0628 \u0628\u0647 \u0646\u0648\u0639 \u0633\u0631\u0648\u0631 \u0648 \u06a9\u0627\u0631\u0628\u0631\u062f \u0641\u0627\u06cc\u0644\u200c\u0647\u0627 \u0628\u0633\u062a\u06af\u06cc \u062f\u0627\u0631\u062f.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0633\u0631\u0648\u0631 \u0639\u0645\u0648\u0645\u06cc<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>Recommended umask: 022\nNew files:        644\nNew directories:  755\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0631 \u0627\u06cc\u0646 \u062d\u0627\u0644\u062a \u0633\u0627\u06cc\u0631 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u0641\u0627\u06cc\u0644\u200c\u0647\u0627 \u0631\u0627 \u0628\u062e\u0648\u0627\u0646\u0646\u062f\u060c \u0627\u0645\u0627 \u0646\u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u0622\u0646\u200c\u0647\u0627 \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u0646\u062f.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u0633\u0631\u0648\u0631 \u0633\u0627\u0632\u0645\u0627\u0646\u06cc \u0645\u062d\u062f\u0648\u062f<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>Recommended umask: 027\nNew files:        640\nNew directories:  750\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0631 \u0627\u06cc\u0646 \u062d\u0627\u0644\u062a \u0633\u0627\u06cc\u0631 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0647\u06cc\u0686 \u062f\u0633\u062a\u0631\u0633\u06cc \u0646\u062f\u0627\u0631\u0646\u062f \u0648 \u06af\u0631\u0648\u0647 \u0641\u0642\u0637 \u062f\u0633\u062a\u0631\u0633\u06cc \u0645\u062d\u062f\u0648\u062f \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u06a9\u0627\u0645\u0644\u0627\u064b \u062e\u0635\u0648\u0635\u06cc<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>Recommended umask: 077\nNew files:        600\nNew directories:  700\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06cc\u0646 \u0645\u0642\u062f\u0627\u0631 \u0628\u0631\u0627\u06cc \u0645\u0648\u0627\u0631\u062f \u0632\u06cc\u0631 \u0645\u0646\u0627\u0633\u0628 \u0627\u0633\u062a:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Private keys<\/li>\n\n\n\n<li>Backup files<\/li>\n\n\n\n<li>Password exports<\/li>\n\n\n\n<li>API credentials<\/li>\n\n\n\n<li>Security reports<\/li>\n\n\n\n<li>User-private application data<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u0645\u062d\u06cc\u0637 \u0627\u0634\u062a\u0631\u0627\u06a9\u06cc \u06af\u0631\u0648\u0647\u06cc<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>Recommended umask: 002\nNew files:        664\nNew directories:  775\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06cc\u0646 \u0645\u0642\u062f\u0627\u0631 \u0628\u0631\u0627\u06cc \u062a\u06cc\u0645\u200c\u0647\u0627\u06cc\u06cc \u0645\u0646\u0627\u0633\u0628 \u0627\u0633\u062a \u06a9\u0647 \u0627\u0639\u0636\u0627\u06cc \u06cc\u06a9 \u06af\u0631\u0648\u0647 \u0628\u0627\u06cc\u062f \u0628\u062a\u0648\u0627\u0646\u0646\u062f \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u06cc\u06a9\u062f\u06cc\u06af\u0631 \u0631\u0627 \u0648\u06cc\u0631\u0627\u06cc\u0634 \u06a9\u0646\u0646\u062f.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u0628\u0631\u0631\u0633\u06cc umask \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0641\u0639\u0627\u0644<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0628\u0631\u0631\u0633\u06cc \u06a9\u0627\u0631\u0628\u0631 \u0641\u0639\u0644\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>umask\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0628\u0631\u0631\u0633\u06cc \u06cc\u06a9 \u06a9\u0627\u0631\u0628\u0631 \u062f\u06cc\u06af\u0631 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u06cc\u06a9 Login Shell \u0627\u062c\u0631\u0627 \u06a9\u0631\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo -iu ali umask\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0646\u0645\u0648\u0646\u0647 \u062e\u0631\u0648\u062c\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>0027\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0645\u0634\u0627\u0647\u062f\u0647 \u062d\u0627\u0644\u062a Symbolic:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo -iu ali umask -S\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0646\u0645\u0648\u0646\u0647 \u062e\u0631\u0648\u062c\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>u=rwx,g=rx,o=\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u0628\u0631\u0631\u0633\u06cc Permission \u0648\u0627\u0642\u0639\u06cc \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f\u0634\u062f\u0647 \u062a\u0648\u0633\u0637 \u06cc\u06a9 \u06a9\u0627\u0631\u0628\u0631<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u0622\u0632\u0645\u0627\u06cc\u0634\u06cc \u0628\u0627 \u0647\u0648\u06cc\u062a \u06a9\u0627\u0631\u0628\u0631 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo -u ali touch \/tmp\/ali-test-file\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u062c\u0648\u0632 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>stat -c '%a %U %G %n' \/tmp\/ali-test-file\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0646\u0645\u0648\u0646\u0647 \u062e\u0631\u0648\u062c\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>644 ali ali \/tmp\/ali-test-file\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062a\u0648\u062c\u0647 \u06a9\u0646\u06cc\u062f <code>sudo -u ali<\/code> \u0627\u0644\u0632\u0627\u0645\u0627\u064b Login Environment \u06a9\u0627\u0645\u0644 \u06a9\u0627\u0631\u0628\u0631 \u0631\u0627 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0646\u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0622\u0632\u0645\u0627\u06cc\u0634 \u062a\u0646\u0638\u06cc\u0645 Login \u06a9\u0627\u0631\u0628\u0631:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo -iu ali bash -c '\n    umask\n    touch \/tmp\/ali-login-test\n    stat -c \"%a %U %G %n\" \/tmp\/ali-login-test\n'\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0631 \u067e\u0627\u06cc\u0627\u0646:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo rm -f \/tmp\/ali-test-file \/tmp\/ali-login-test\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u067e\u06cc\u062f\u0627 \u06a9\u0631\u062f\u0646 \u062a\u0646\u0638\u06cc\u0645\u200c\u0647\u0627\u06cc \u0645\u062a\u062f\u0627\u062e\u0644 umask<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06af\u0631 \u0645\u0642\u062f\u0627\u0631 umask \u0628\u0631\u062e\u0644\u0627\u0641 \u0627\u0646\u062a\u0638\u0627\u0631 \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u062a\u0645\u0627\u0645 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u0631\u0627 \u062c\u0633\u062a\u200c\u0648\u062c\u0648 \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631 \u062c\u0627\u0631\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>grep -nE '^&#91;&#91;:space:]]*umask&#91;&#91;:space:]]+' \\\n~\/.profile \\\n~\/.bash_profile \\\n~\/.bash_login \\\n~\/.bashrc \\\n2&gt;\/dev\/null\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u062a\u0646\u0638\u06cc\u0645\u0627\u062a System-wide:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo grep -RniE '^&#91;&#91;:space:]]*umask&#91;&#91;:space:]]+' \\\n\/etc\/profile \\\n\/etc\/bash.bashrc \\\n\/etc\/bashrc \\\n\/etc\/profile.d \\\n2&gt;\/dev\/null\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0647\u0645\u0686\u0646\u06cc\u0646:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>grep -E '^&#91;&#91;:space:]]*UMASK' \/etc\/login.defs\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0648 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a PAM:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>grep -Rni 'pam_umask' \/etc\/pam.d\/\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0622\u062e\u0631\u06cc\u0646 \u0645\u0642\u062f\u0627\u0631 \u0627\u0639\u0645\u0627\u0644\u200c\u0634\u062f\u0647 \u062f\u0631 \u0641\u0631\u0622\u06cc\u0646\u062f \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc Session\u060c \u0645\u0642\u062f\u0627\u0631 \u0646\u0647\u0627\u06cc\u06cc \u0631\u0627 \u062a\u0639\u06cc\u06cc\u0646 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u0631\u0641\u0639 \u0645\u0634\u06a9\u0644\u0627\u062a \u0631\u0627\u06cc\u062c umask<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">\u062a\u063a\u06cc\u06cc\u0631 umask \u0631\u0648\u06cc \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u0642\u062f\u06cc\u0645\u06cc \u0627\u062b\u0631 \u0646\u062f\u0627\u0631\u062f<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">umask \u0641\u0642\u0637 \u0647\u0646\u06af\u0627\u0645 \u0627\u06cc\u062c\u0627\u062f \u0641\u0627\u06cc\u0644 \u06cc\u0627 \u067e\u0648\u0634\u0647 \u0627\u0639\u0645\u0627\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u062a\u063a\u06cc\u06cc\u0631 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u0645\u0648\u062c\u0648\u062f \u0627\u0632 <code>chmod<\/code> \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>find \/srv\/project -type f -exec chmod 640 {} +\nfind \/srv\/project -type d -exec chmod 750 {} +\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0642\u0628\u0644 \u0627\u0632 \u0627\u062c\u0631\u0627\u06cc \u0628\u0627\u0632\u06af\u0634\u062a\u06cc\u060c \u0645\u0633\u06cc\u0631 \u0648 Permission \u0645\u0648\u0631\u062f\u0646\u0638\u0631 \u0631\u0627 \u0628\u0627 \u062f\u0642\u062a \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u0645\u0642\u062f\u0627\u0631 \u062f\u0631 .bashrc \u062a\u0646\u0638\u06cc\u0645 \u0634\u062f\u0647 \u0627\u0645\u0627 \u0647\u0646\u06af\u0627\u0645 SSH \u0627\u0639\u0645\u0627\u0644 \u0646\u0645\u06cc\u200c\u0634\u0648\u062f<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u0645\u06a9\u0646 \u0627\u0633\u062a SSH Session \u0641\u0627\u06cc\u0644 <code>.bashrc<\/code> \u0631\u0627 \u0628\u0647\u200c\u0634\u06a9\u0644 \u0645\u0648\u0631\u062f\u0627\u0646\u062a\u0638\u0627\u0631 \u0628\u0627\u0631\u06af\u0630\u0627\u0631\u06cc \u0646\u06a9\u0646\u062f \u06cc\u0627 \u0641\u0627\u06cc\u0644 \u062f\u06cc\u06af\u0631\u06cc \u0645\u0642\u062f\u0627\u0631 \u0631\u0627 \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u06a9\u0646\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc Login \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>grep -nE '^&#91;&#91;:space:]]*umask&#91;&#91;:space:]]+' \\\n~\/.bash_profile \\\n~\/.profile \\\n~\/.bashrc \\\n2&gt;\/dev\/null\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc Login Session \u0645\u0639\u0645\u0648\u0644\u0627\u064b <code>.profile<\/code> \u06cc\u0627 <code>.bash_profile<\/code> \u0645\u062d\u0644 \u0645\u0646\u0627\u0633\u0628\u200c\u062a\u0631\u06cc \u0627\u0633\u062a.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u067e\u0633 \u0627\u0632 \u062a\u063a\u06cc\u06cc\u0631\u060c \u0627\u0632 \u0633\u06cc\u0633\u062a\u0645 \u062e\u0627\u0631\u062c \u0648 \u062f\u0648\u0628\u0627\u0631\u0647 \u0648\u0627\u0631\u062f \u0634\u0648\u06cc\u062f.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u0645\u0642\u062f\u0627\u0631 \u062f\u0631 \/etc\/login.defs \u062a\u063a\u06cc\u06cc\u0631 \u06a9\u0631\u062f\u0647 \u0627\u0645\u0627 \u0627\u0639\u0645\u0627\u0644 \u0646\u0645\u06cc\u200c\u0634\u0648\u062f<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0641\u0627\u06cc\u0644 <code>\/etc\/login.defs<\/code> \u062a\u0646\u0647\u0627 \u06cc\u06a9\u06cc \u0627\u0632 \u0645\u0646\u0627\u0628\u0639 \u0627\u062d\u062a\u0645\u0627\u0644\u06cc \u062a\u0646\u0638\u06cc\u0645 \u0627\u0633\u062a.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u0648\u0627\u0631\u062f \u0632\u06cc\u0631 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Shell startup files\nPAM configuration\nSystem-wide profile scripts\nService manager configuration\nApplication-specific settings\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u0642\u062f\u0627\u0631 \u0648\u0627\u0642\u0639\u06cc \u0631\u0627 \u0628\u0639\u062f \u0627\u0632 Login \u062c\u062f\u06cc\u062f \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>umask\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u0633\u0631\u0648\u06cc\u0633 umask \u06a9\u0627\u0631\u0628\u0631 \u0631\u0627 \u0631\u0639\u0627\u06cc\u062a \u0646\u0645\u06cc\u200c\u06a9\u0646\u062f<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0633\u0631\u0648\u06cc\u0633 systemd \u0627\u0632 Shell \u06a9\u0627\u0631\u0628\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0646\u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0622\u0646 Override \u062a\u0639\u0631\u06cc\u0641 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl edit myservice\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;Service]\nUMask=0027\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0633\u067e\u0633:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl daemon-reload\nsudo systemctl restart myservice\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Permission \u0646\u0647\u0627\u06cc\u06cc \u0628\u0627 \u0645\u062d\u0627\u0633\u0628\u0647 umask \u0645\u0637\u0627\u0628\u0642\u062a \u0646\u062f\u0627\u0631\u062f<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u0648\u0627\u0631\u062f \u0632\u06cc\u0631 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u0628\u0631\u0646\u0627\u0645\u0647 \u0641\u0627\u06cc\u0644 \u0631\u0627 \u0628\u0627 Mode \u0645\u062d\u062f\u0648\u062f\u062a\u0631\u06cc \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f\u0647 \u0627\u0633\u062a.<\/li>\n\n\n\n<li>\u067e\u0648\u0634\u0647 \u0648\u0627\u0644\u062f Default ACL \u062f\u0627\u0631\u062f.<\/li>\n\n\n\n<li>\u0628\u0631\u0646\u0627\u0645\u0647 \u067e\u0633 \u0627\u0632 \u0627\u06cc\u062c\u0627\u062f \u0641\u0627\u06cc\u0644\u060c <code>chmod<\/code> \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/li>\n\n\n\n<li>\u0641\u0627\u06cc\u0644 \u0631\u0648\u06cc NFS \u06cc\u0627 CIFS \u0642\u0631\u0627\u0631 \u062f\u0627\u0631\u062f.<\/li>\n\n\n\n<li>\u0633\u0631\u0648\u06cc\u0633 umask \u0645\u0633\u062a\u0642\u0644\u06cc \u062f\u0627\u0631\u062f.<\/li>\n\n\n\n<li>Script \u0645\u0642\u062f\u0627\u0631 umask \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0627\u062f\u0647 \u0627\u0633\u062a.<\/li>\n\n\n\n<li>ACL Mask \u062f\u0633\u062a\u0631\u0633\u06cc \u0631\u0627 \u0645\u062d\u062f\u0648\u062f \u06a9\u0631\u062f\u0647 \u0627\u0633\u062a.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0631\u0633\u06cc ACL:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>getfacl \/path\/to\/file\ngetfacl -d \/path\/to\/directory\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0631\u0633\u06cc Mount:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>findmnt -T \/path\/to\/file -o TARGET,FSTYPE,OPTIONS\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u0645\u0642\u062f\u0627\u0631 umask \u067e\u0633 \u0627\u0632 \u062e\u0631\u0648\u062c \u0627\u0632 Terminal \u0628\u0627\u0632\u0645\u06cc\u200c\u06af\u0631\u062f\u062f<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u062a\u063a\u06cc\u06cc\u0631 \u0632\u06cc\u0631 \u0645\u0648\u0642\u062a \u0627\u0633\u062a:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>umask 027\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u062f\u0627\u0626\u0645\u06cc\u200c\u0634\u062f\u0646 \u0628\u0627\u06cc\u062f \u0622\u0646 \u0631\u0627 \u062f\u0631 \u0641\u0627\u06cc\u0644 \u0645\u0646\u0627\u0633\u0628 Shell \u06cc\u0627 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a System-wide \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>~\/.profile\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u062a\u0645\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/etc\/profile.d\/umask.sh\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0633\u0631\u0648\u06cc\u0633 systemd:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>UMask=0027\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">umask \u0628\u0633\u06cc\u0627\u0631 \u0645\u062d\u062f\u0648\u062f \u0628\u0627\u0639\u062b \u0627\u062e\u062a\u0644\u0627\u0644 \u0628\u0631\u0646\u0627\u0645\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u0642\u0627\u062f\u06cc\u0631 \u0645\u062d\u062f\u0648\u062f \u0645\u0627\u0646\u0646\u062f <code>077<\/code> \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0645\u0627\u0646\u0639 \u062f\u0633\u062a\u0631\u0633\u06cc \u06af\u0631\u0648\u0647 \u06cc\u0627 \u0633\u0631\u0648\u06cc\u0633 \u062f\u06cc\u06af\u0631\u06cc \u0628\u0647 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627 \u0634\u0648\u0646\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u0628\u062a\u062f\u0627 \u0646\u06cc\u0627\u0632 \u0648\u0627\u0642\u0639\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u0631\u0627 \u0645\u0634\u062e\u0635 \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644\u060c \u0627\u06af\u0631 \u0648\u0628\u200c\u0633\u0631\u0648\u0631 \u0628\u0627\u06cc\u062f \u0641\u0627\u06cc\u0644 \u0633\u0627\u062e\u062a\u0647\u200c\u0634\u062f\u0647 \u0631\u0627 \u0628\u062e\u0648\u0627\u0646\u062f\u060c \u0645\u0642\u062f\u0627\u0631 <code>077<\/code> \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0645\u0646\u0627\u0633\u0628 \u0646\u0628\u0627\u0634\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0645\u0642\u062f\u0627\u0631 \u0632\u06cc\u0631 \u0645\u0646\u0627\u0633\u0628\u200c\u062a\u0631 \u0628\u0627\u0634\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>027\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u06cc\u0627 \u0644\u0627\u0632\u0645 \u0628\u0627\u0634\u062f \u0627\u0632 Group Ownership\u060c SetGID \u06cc\u0627 ACL \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u0648\u062f.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u0646\u06a9\u0627\u062a \u0627\u0645\u0646\u06cc\u062a\u06cc \u0648 \u0628\u0647\u062a\u0631\u06cc\u0646 \u0631\u0648\u0634\u200c\u0647\u0627<\/h1>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0645\u0642\u062f\u0627\u0631 umask \u0631\u0627 \u0645\u062a\u0646\u0627\u0633\u0628 \u0628\u0627 \u06a9\u0627\u0631\u0628\u0631\u062f \u0633\u06cc\u0633\u062a\u0645 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f.<\/li>\n\n\n\n<li>\u0631\u0648\u06cc \u0633\u0631\u0648\u0631\u0647\u0627\u06cc \u062d\u0633\u0627\u0633 \u0627\u0632 <code>027<\/code> \u06cc\u0627 <code>077<\/code> \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/li>\n\n\n\n<li>\u0627\u0632 <code>000<\/code> \u062f\u0631 \u0645\u062d\u06cc\u0637 Production \u062e\u0648\u062f\u062f\u0627\u0631\u06cc \u06a9\u0646\u06cc\u062f.<\/li>\n\n\n\n<li>\u0628\u0631\u0627\u06cc \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u0645\u062d\u0631\u0645\u0627\u0646\u0647 \u0627\u0632 <code>077<\/code> \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/li>\n\n\n\n<li>\u0628\u0631\u0627\u06cc \u067e\u0648\u0634\u0647\u200c\u0647\u0627\u06cc \u062a\u06cc\u0645\u06cc\u060c Group Ownership \u0648 SetGID \u0631\u0627 \u0647\u0645\u0631\u0627\u0647 umask \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f.<\/li>\n\n\n\n<li>\u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627\u06cc systemd \u0631\u0627 \u0628\u0627 \u06af\u0632\u06cc\u0646\u0647 <code>UMask<\/code> \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f.<\/li>\n\n\n\n<li>\u062f\u0627\u062e\u0644 Script\u0647\u0627\u06cc \u062d\u0633\u0627\u0633 \u0645\u0642\u062f\u0627\u0631 umask \u0631\u0627 \u0635\u0631\u06cc\u062d\u0627\u064b \u0645\u0634\u062e\u0635 \u06a9\u0646\u06cc\u062f.<\/li>\n\n\n\n<li>\u0628\u0639\u062f \u0627\u0632 \u062a\u063a\u06cc\u06cc\u0631\u060c \u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u0648 \u067e\u0648\u0634\u0647 \u0622\u0632\u0645\u0627\u06cc\u0634\u06cc \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f.<\/li>\n\n\n\n<li>\u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u06a9\u0627\u0631\u0628\u0631\u060c PAM \u0648 Shell \u0631\u0627 \u0627\u0632 \u0646\u0638\u0631 \u062a\u062f\u0627\u062e\u0644 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f.<\/li>\n\n\n\n<li>umask \u0631\u0627 \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 ACL \u06cc\u0627 \u0645\u0627\u0644\u06a9\u06cc\u062a \u0635\u062d\u06cc\u062d \u0646\u06a9\u0646\u06cc\u062f.<\/li>\n\n\n\n<li>\u0642\u0628\u0644 \u0627\u0632 \u062a\u063a\u06cc\u06cc\u0631 System-wide \u0627\u062b\u0631 \u0622\u0646 \u0631\u0627 \u0631\u0648\u06cc \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627 \u0622\u0632\u0645\u0627\u06cc\u0634 \u06a9\u0646\u06cc\u062f.<\/li>\n\n\n\n<li>\u0645\u062c\u0648\u0632 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u0645\u0648\u062c\u0648\u062f \u0631\u0627 \u062c\u062f\u0627\u06af\u0627\u0646\u0647 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f.<\/li>\n\n\n\n<li>\u0628\u0631\u0627\u06cc Backup\u0647\u0627\u060c \u06a9\u0644\u06cc\u062f\u0647\u0627 \u0648 Token\u0647\u0627 \u0645\u062c\u0648\u0632\u0647\u0627\u06cc \u0645\u062d\u062f\u0648\u062f \u062f\u0631 \u0646\u0638\u0631 \u0628\u06af\u06cc\u0631\u06cc\u062f.<\/li>\n\n\n\n<li>\u062f\u0631 \u0645\u062d\u06cc\u0637\u200c\u0647\u0627\u06cc \u0627\u0634\u062a\u0631\u0627\u06a9\u06cc \u0627\u0632 <code>002<\/code> \u0641\u0642\u0637 \u0647\u0645\u0631\u0627\u0647 \u0628\u0627 \u06af\u0631\u0648\u0647\u200c\u0628\u0646\u062f\u06cc \u0635\u062d\u06cc\u062d \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/li>\n\n\n\n<li>\u0628\u0631\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0647\u0627\u06cc \u062e\u0627\u0635\u060c \u0645\u0633\u062a\u0646\u062f\u0627\u062a Permission \u0647\u0645\u0627\u0646 \u0628\u0631\u0646\u0627\u0645\u0647 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u0627\u0634\u062a\u0628\u0627\u0647\u0627\u062a \u0631\u0627\u06cc\u062c<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u0648\u0627\u0631\u062f \u0632\u06cc\u0631 \u0627\u0632 \u0627\u0634\u062a\u0628\u0627\u0647\u0627\u062a \u0631\u0627\u06cc\u062c \u062f\u0631 \u062a\u0646\u0638\u06cc\u0645 umask \u0647\u0633\u062a\u0646\u062f:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u062a\u0635\u0648\u0631 \u0627\u06cc\u0646\u06a9\u0647 umask \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u0642\u0628\u0644\u06cc \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06cc\u200c\u062f\u0647\u062f<\/li>\n\n\n\n<li>\u0645\u062d\u0627\u0633\u0628\u0647 umask \u0641\u0642\u0637 \u0628\u0627 \u062a\u0641\u0631\u06cc\u0642 \u0633\u0627\u062f\u0647<\/li>\n\n\n\n<li>\u0627\u0646\u062a\u0638\u0627\u0631 \u0645\u062c\u0648\u0632 <code>777<\/code> \u0628\u0631\u0627\u06cc \u0641\u0627\u06cc\u0644 \u0645\u0639\u0645\u0648\u0644\u06cc<\/li>\n\n\n\n<li>\u062a\u0646\u0638\u06cc\u0645 <code>000<\/code> \u0631\u0648\u06cc \u0633\u0631\u0648\u0631 Production<\/li>\n\n\n\n<li>\u062a\u0646\u0638\u06cc\u0645 <code>077<\/code> \u0628\u062f\u0648\u0646 \u0628\u0631\u0631\u0633\u06cc \u0646\u06cc\u0627\u0632 \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627<\/li>\n\n\n\n<li>\u062a\u0639\u0631\u06cc\u0641 umask \u0641\u0642\u0637 \u062f\u0631 <code>.bashrc<\/code><\/li>\n\n\n\n<li>\u0646\u0627\u062f\u06cc\u062f\u0647\u200c\u06af\u0631\u0641\u062a\u0646 PAM \u0648 <code>\/etc\/login.defs<\/code><\/li>\n\n\n\n<li>\u0627\u0646\u062a\u0638\u0627\u0631 \u0627\u0639\u0645\u0627\u0644 \u062a\u0646\u0638\u06cc\u0645 Shell \u0631\u0648\u06cc systemd<\/li>\n\n\n\n<li>\u0646\u0627\u062f\u06cc\u062f\u0647\u200c\u06af\u0631\u0641\u062a\u0646 Default ACL<\/li>\n\n\n\n<li>\u062a\u0639\u0631\u06cc\u0641 \u0686\u0646\u062f \u0645\u0642\u062f\u0627\u0631 \u0645\u062a\u0641\u0627\u0648\u062a \u062f\u0631 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc Shell<\/li>\n\n\n\n<li>\u0628\u0631\u0631\u0633\u06cc\u200c\u0646\u06a9\u0631\u062f\u0646 Permission \u0648\u0627\u0642\u0639\u06cc \u067e\u0633 \u0627\u0632 \u062a\u063a\u06cc\u06cc\u0631<\/li>\n\n\n\n<li>\u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 <code>chmod -R 777<\/code> \u0628\u0631\u0627\u06cc \u0631\u0641\u0639 \u0645\u0634\u06a9\u0644\u0627\u062a<\/li>\n\n\n\n<li>\u062a\u0646\u0638\u06cc\u0645 umask \u0645\u0634\u062a\u0631\u06a9 \u0628\u062f\u0648\u0646 \u0628\u0631\u0631\u0633\u06cc \u06af\u0631\u0648\u0647 \u0645\u0627\u0644\u06a9<\/li>\n\n\n\n<li>\u0641\u0631\u0627\u0645\u0648\u0634\u200c\u06a9\u0631\u062f\u0646 SetGID \u062f\u0631 \u067e\u0648\u0634\u0647\u200c\u0647\u0627\u06cc \u062a\u06cc\u0645\u06cc<\/li>\n\n\n\n<li>\u0648\u0627\u0628\u0633\u062a\u0647\u200c\u06a9\u0631\u062f\u0646 Script \u0627\u0645\u0646\u06cc\u062a\u06cc \u0628\u0647 umask \u0645\u062d\u06cc\u0637 \u06a9\u0627\u0631\u0628\u0631<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u0686\u06a9\u200c\u0644\u06cc\u0633\u062a \u0646\u0647\u0627\u06cc\u06cc<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u067e\u0633 \u0627\u0632 \u062a\u0646\u0638\u06cc\u0645 umask \u0645\u0648\u0627\u0631\u062f \u0632\u06cc\u0631 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0645\u0642\u062f\u0627\u0631 \u0641\u0639\u0644\u06cc \u0628\u0627 \u062f\u0633\u062a\u0648\u0631 <code>umask<\/code> \u0628\u0631\u0631\u0633\u06cc \u0634\u062f\u0647 \u0627\u0633\u062a.<\/li>\n\n\n\n<li>\u062d\u0627\u0644\u062a Symbolic \u0628\u0627 <code>umask -S<\/code> \u0628\u0631\u0631\u0633\u06cc \u0634\u062f\u0647 \u0627\u0633\u062a.<\/li>\n\n\n\n<li>\u0645\u0642\u062f\u0627\u0631 \u0645\u0646\u0627\u0633\u0628 \u0628\u0631\u0627\u0633\u0627\u0633 \u06a9\u0627\u0631\u0628\u0631\u062f \u0633\u06cc\u0633\u062a\u0645 \u0627\u0646\u062a\u062e\u0627\u0628 \u0634\u062f\u0647 \u0627\u0633\u062a.<\/li>\n\n\n\n<li>\u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u0622\u0632\u0645\u0627\u06cc\u0634\u06cc \u0627\u06cc\u062c\u0627\u062f \u0634\u062f\u0647 \u0627\u0633\u062a.<\/li>\n\n\n\n<li>\u06cc\u06a9 \u067e\u0648\u0634\u0647 \u0622\u0632\u0645\u0627\u06cc\u0634\u06cc \u0627\u06cc\u062c\u0627\u062f \u0634\u062f\u0647 \u0627\u0633\u062a.<\/li>\n\n\n\n<li>Permission \u0648\u0627\u0642\u0639\u06cc \u0628\u0627 <code>stat<\/code> \u0628\u0631\u0631\u0633\u06cc \u0634\u062f\u0647 \u0627\u0633\u062a.<\/li>\n\n\n\n<li>\u062a\u0646\u0638\u06cc\u0645 \u062f\u0627\u0626\u0645\u06cc \u062f\u0631 \u0641\u0627\u06cc\u0644 \u0635\u062d\u06cc\u062d \u0642\u0631\u0627\u0631 \u06af\u0631\u0641\u062a\u0647 \u0627\u0633\u062a.<\/li>\n\n\n\n<li>\u06a9\u0627\u0631\u0628\u0631 Logout \u0648 \u062f\u0648\u0628\u0627\u0631\u0647 Login \u06a9\u0631\u062f\u0647 \u0627\u0633\u062a.<\/li>\n\n\n\n<li>\u062a\u0646\u0638\u06cc\u0645\u200c\u0647\u0627\u06cc \u0645\u062a\u062f\u0627\u062e\u0644 Shell \u0628\u0631\u0631\u0633\u06cc \u0634\u062f\u0647\u200c\u0627\u0646\u062f.<\/li>\n\n\n\n<li><code>\/etc\/login.defs<\/code> \u0628\u0631\u0631\u0633\u06cc \u0634\u062f\u0647 \u0627\u0633\u062a.<\/li>\n\n\n\n<li>\u062a\u0646\u0638\u06cc\u0645 PAM \u062f\u0631 \u0635\u0648\u0631\u062a \u0646\u06cc\u0627\u0632 \u0628\u0631\u0631\u0633\u06cc \u0634\u062f\u0647 \u0627\u0633\u062a.<\/li>\n\n\n\n<li>\u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627\u06cc systemd \u062f\u0627\u0631\u0627\u06cc <code>UMask<\/code> \u0645\u0646\u0627\u0633\u0628 \u0647\u0633\u062a\u0646\u062f.<\/li>\n\n\n\n<li>Script\u0647\u0627\u06cc \u062d\u0633\u0627\u0633 umask \u0635\u0631\u06cc\u062d \u062f\u0627\u0631\u0646\u062f.<\/li>\n\n\n\n<li>Default ACL \u067e\u0648\u0634\u0647 \u0648\u0627\u0644\u062f \u0628\u0631\u0631\u0633\u06cc \u0634\u062f\u0647 \u0627\u0633\u062a.<\/li>\n\n\n\n<li>Permission \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u0642\u062f\u06cc\u0645\u06cc \u062c\u062f\u0627\u06af\u0627\u0646\u0647 \u0627\u0635\u0644\u0627\u062d \u0634\u062f\u0647 \u0627\u0633\u062a.<\/li>\n\n\n\n<li>\u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627 \u067e\u0633 \u0627\u0632 \u062a\u063a\u06cc\u06cc\u0631 \u0622\u0632\u0645\u0627\u06cc\u0634 \u0634\u062f\u0647\u200c\u0627\u0646\u062f.<\/li>\n\n\n\n<li>\u0645\u0642\u062f\u0627\u0631 \u0628\u0633\u06cc\u0627\u0631 \u0628\u0627\u0632 \u0645\u0627\u0646\u0646\u062f <code>000<\/code> \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0646\u0634\u062f\u0647 \u0627\u0633\u062a.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u062f\u0633\u062a\u0648\u0631\u0627\u062a \u067e\u0631\u06a9\u0627\u0631\u0628\u0631\u062f umask<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u0634\u0627\u0647\u062f\u0647 \u0645\u0642\u062f\u0627\u0631 \u0641\u0639\u0644\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>umask\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0646\u0645\u0627\u06cc\u0634 Symbolic:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>umask -S\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062a\u0646\u0638\u06cc\u0645 \u0639\u0645\u0648\u0645\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>umask 022\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062a\u0646\u0638\u06cc\u0645 \u0645\u062d\u062f\u0648\u062f\u062a\u0631:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>umask 027\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062a\u0646\u0638\u06cc\u0645 \u062e\u0635\u0648\u0635\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>umask 077\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062a\u0646\u0638\u06cc\u0645 \u06af\u0631\u0648\u0647\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>umask 002\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0631\u0633\u06cc umask Process \u062c\u0627\u0631\u06cc:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>grep '^Umask:' \/proc\/$$\/status\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0622\u0632\u0645\u0627\u06cc\u0634 Permission:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>touch test-file\nmkdir test-directory\nstat -c '%a %n' test-file test-directory\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062a\u0646\u0638\u06cc\u0645 \u0628\u0631\u0627\u06cc systemd:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;Service]\nUMask=0027\n<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">\u062c\u0645\u0639\u200c\u0628\u0646\u062f\u06cc<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">umask \u06cc\u06a9\u06cc \u0627\u0632 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u067e\u0627\u06cc\u0647 \u0648 \u0645\u0647\u0645 \u0645\u062f\u06cc\u0631\u06cc\u062a Permission \u062f\u0631 \u0644\u06cc\u0646\u0648\u06a9\u0633 \u0627\u0633\u062a. \u0627\u06cc\u0646 \u0645\u0642\u062f\u0627\u0631 \u0645\u0634\u062e\u0635 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0647\u0646\u06af\u0627\u0645 \u0627\u06cc\u062c\u0627\u062f \u0641\u0627\u06cc\u0644 \u06cc\u0627 \u067e\u0648\u0634\u0647 \u062c\u062f\u06cc\u062f\u060c \u06a9\u062f\u0627\u0645 Permission\u0647\u0627 \u0627\u0632 \u0645\u062c\u0648\u0632 \u0627\u0648\u0644\u06cc\u0647 \u062d\u0630\u0641 \u0634\u0648\u0646\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u0645\u0639\u0645\u0648\u0644\u06cc \u063a\u0627\u0644\u0628\u0627\u064b \u0628\u0627 Base Permission \u0628\u0631\u0627\u0628\u0631 <code>666<\/code> \u0648 \u067e\u0648\u0634\u0647\u200c\u0647\u0627 \u0628\u0627 Base Permission \u0628\u0631\u0627\u0628\u0631 <code>777<\/code> \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u0634\u0648\u0646\u062f. \u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644\u060c umask \u0628\u0631\u0627\u0628\u0631 <code>022<\/code> \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc\u06cc \u0628\u0627 \u0645\u062c\u0648\u0632 <code>644<\/code> \u0648 \u067e\u0648\u0634\u0647\u200c\u0647\u0627\u06cc\u06cc \u0628\u0627 \u0645\u062c\u0648\u0632 <code>755<\/code> \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0645\u0642\u0627\u062f\u06cc\u0631 \u0631\u0627\u06cc\u062c umask \u0639\u0628\u0627\u0631\u062a\u200c\u0627\u0646\u062f \u0627\u0632:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>022 = Standard general-purpose permissions\n027 = Restricted server permissions\n077 = Private user-only permissions\n002 = Collaborative group permissions\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062a\u0646\u0638\u06cc\u0645 umask \u062f\u0631 Shell \u0641\u0642\u0637 \u0631\u0648\u06cc \u0647\u0645\u0627\u0646 Session \u0648 Process\u0647\u0627\u06cc \u0641\u0631\u0632\u0646\u062f \u0627\u062b\u0631 \u062f\u0627\u0631\u062f. \u0628\u0631\u0627\u06cc \u062a\u0646\u0638\u06cc\u0645 \u062f\u0627\u0626\u0645\u06cc \u0628\u0627\u06cc\u062f \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc Startup \u06a9\u0627\u0631\u0628\u0631\u060c \u062a\u0646\u0638\u06cc\u0645\u0627\u062a System-wide\u060c PAM \u06cc\u0627 \u06af\u0632\u06cc\u0646\u0647 <code>UMask<\/code> \u062f\u0631 systemd \u0628\u0631\u0631\u0633\u06cc \u0634\u0648\u0646\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0647\u0645\u0686\u0646\u06cc\u0646 \u062f\u0631 \u067e\u0648\u0634\u0647\u200c\u0647\u0627\u06cc\u06cc \u06a9\u0647 Default ACL \u062f\u0627\u0631\u0646\u062f\u060c Permission \u0646\u0647\u0627\u06cc\u06cc \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0641\u0642\u0637 \u0628\u0631\u0627\u0633\u0627\u0633 \u0645\u062d\u0627\u0633\u0628\u0647 \u0633\u0627\u062f\u0647 umask \u062a\u0639\u06cc\u06cc\u0646 \u0646\u0634\u0648\u062f. \u0628\u0647 \u0647\u0645\u06cc\u0646 \u062f\u0644\u06cc\u0644 \u0628\u0639\u062f \u0627\u0632 \u0647\u0631 \u062a\u063a\u06cc\u06cc\u0631 \u0628\u0627\u06cc\u062f Permission \u0648\u0627\u0642\u0639\u06cc \u0641\u0627\u06cc\u0644\u200c\u0647\u0627 \u0648 \u067e\u0648\u0634\u0647\u200c\u0647\u0627\u06cc \u0622\u0632\u0645\u0627\u06cc\u0634\u06cc \u0628\u0631\u0631\u0633\u06cc \u0634\u0648\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0645\u0642\u062f\u0645\u0647 \u062f\u0631 \u0644\u06cc\u0646\u0648\u06a9\u0633\u060c \u0647\u0631 \u0641\u0627\u06cc\u0644 \u06cc\u0627 \u067e\u0648\u0634\u0647\u200c\u0627\u06cc \u06a9\u0647 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u0634\u0648\u062f\u060c \u0645\u062c\u0648\u0632\u0647\u0627\u06cc \u0627\u0648\u0644\u06cc\u0647\u200c\u0627\u06cc \u0628\u0631\u0627\u06cc \u0645\u0627\u0644\u06a9\u060c \u06af\u0631\u0648\u0647 \u0648 \u0633\u0627\u06cc\u0631 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0627\u06cc\u0646 \u0645\u062c\u0648\u0632\u0647\u0627 \u0645\u0634\u062e\u0635 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f \u0686\u0647 \u0627\u0641\u0631\u0627\u062f\u06cc \u0628\u062a\u0648\u0627\u0646\u0646\u062f \u0641\u0627\u06cc\u0644 \u0631\u0627 \u0628\u062e\u0648\u0627\u0646\u0646\u062f\u060c \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u0646\u062f \u06cc\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u0646\u062f. \u0645\u0642\u062f\u0627\u0631 umask \u062a\u0639\u06cc\u06cc\u0646 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0647\u0646\u06af\u0627\u0645 \u0627\u06cc\u062c\u0627\u062f \u0641\u0627\u06cc\u0644 \u06cc\u0627 \u067e\u0648\u0634\u0647 \u062c\u062f\u06cc\u062f\u060c \u06a9\u062f\u0627\u0645 \u0645\u062c\u0648\u0632\u0647\u0627 \u0627\u0632 \u0645\u062c\u0648\u0632 \u0627\u0648\u0644\u06cc\u0647 \u062d\u0630\u0641 \u0634\u0648\u0646\u062f. \u0628\u0631\u0627\u06cc \u0645\u062b\u0627\u0644\u060c \u0627\u06af\u0631 [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":19458,"parent":17706,"menu_order":19,"comment_status":"open","ping_status":"closed","template":"","doc_tag":[],"class_list":["post-17826","docs","type-docs","status-publish","has-post-thumbnail","hentry"],"acf":[],"author_avatar":"https:\/\/maralhost.com\/kb\/wp-content\/litespeed\/avatar\/86d527e9d6c721b378b27e18daa8865e.jpg?ver=1786429443","author_name":"Fateme Moayed","_links":{"self":[{"href":"https:\/\/maralhost.com\/kb\/wp-json\/wp\/v2\/docs\/17826","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/maralhost.com\/kb\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/maralhost.com\/kb\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/maralhost.com\/kb\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/maralhost.com\/kb\/wp-json\/wp\/v2\/comments?post=17826"}],"version-history":[{"count":3,"href":"https:\/\/maralhost.com\/kb\/wp-json\/wp\/v2\/docs\/17826\/revisions"}],"predecessor-version":[{"id":19669,"href":"https:\/\/maralhost.com\/kb\/wp-json\/wp\/v2\/docs\/17826\/revisions\/19669"}],"up":[{"embeddable":true,"href":"https:\/\/maralhost.com\/kb\/wp-json\/wp\/v2\/docs\/17706"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/maralhost.com\/kb\/wp-json\/wp\/v2\/media\/19458"}],"wp:attachment":[{"href":"https:\/\/maralhost.com\/kb\/wp-json\/wp\/v2\/media?parent=17826"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/maralhost.com\/kb\/wp-json\/wp\/v2\/doc_tag?post=17826"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}