umask

Linuxコマンドumask

umaskとは?

 状態:-  閲覧数:766  投稿日:2014-05-27  更新日:2014-06-06
新規作成したファイル/ディレクトリのパーミッションを決定するコマンド
・新しくファイルを作成する際に、許可*しない*ビットを示す

umask が影響を与えるのは?
・新規ファイル/ディレクトリの作成時だけ
・既に存在するファイルのパーミッションには全く影響を与えない

現在のumask値を確認
・オプションなしでumaskコマンドを実行
$ umask
0002


適用範囲
・umask 値はアカウントごとに設定される

適用期間
・umask 値は親プロセスから引き継がれる
・プロセスごとに独自の umask を設定することも可能
・通常は、~/.login や ~/.cshrc の中に umask 022 などと記述しておき、ログインするたびに自動的に umask が設定されるようにしておく


デフォルト


デフォルト
・OSにログインするとすでに umask の値がすでに設定されている
・これは、/etc/bashrc (ログイン時に実行されるファイルです)の中にumaskの値をユーザーに割り当てるための記述があるため
・/etc/bashrcを開いてumask 0xxの「xx」部分を変更すれば、全ユーザーのumask値を変更可能

新規作成したファイル/ディレクトリのアクセス権
・ファイル … 「666」からumask値を引いた値
・ディレクトリ … 「777」からumask値を引いた値

デフォルトumask値
・rootユーザ … 0022
・新規作成ファイルのアクセス権 … 644(=666-022)
・新規作成ディレクトリのアクセス権 … 755(=777-022)

デフォルトumask値を確認
・「-S」オプション使用
・ディレクトリのデフォルトのアクセス権をシンボルモードで確認することが可能
$ umask -S
u=rwx,g=rwx,o=rx


Twitter検索結果。「umask」に関する最新ツイート

さいしーぐ @csycieg
umask()なんなんや 2021/09/15 15:03



類似度ページランキング
順位 ページタイトル抜粋
1 make 67
2 man 50
3 basename 46
4 bash 44
5 paste 40
6 yum update bash 40
7 mailx 40
8 startx 36
9 mkdir 36
10 Systemd 33
11 Basic認証 33
12 yum コマンド 31
13 CasperJS 31
14 rm 29
15 ls 29
16 PhantomJS 29
17 du 29
18 mv 29
19 columnコマンド 27
20 sed 25
2021/9/23 23:55 更新
週間人気ページランキング / 9-16 → 9-22
順位 ページタイトル抜粋 アクセス数
1 Nginx設定。エラーログレベル | Nginx(Webサーバ) 19
2 PHP実行ユーザ設定 / CentOS6 / Apache | PHP(プログラミング言語) 14
3 PHPのmb_send_mail関数でメール送信できない | メール処理システム 13
4 9回目-13.MySQL5.7.21設定 | CentOS 7 2週間無料のお試し期間 9回目(さくらVPS) 12
5 touch コマンド / viコマンド。新規ファイル作成時の違い | Linuxコマンド 8
6 ソースからビルドしたPython 2.7.3 アンインストール失敗 | Python(プログラミング言語) 7
6 FFmpeg 2.8.15 を yum インストール | ソフトウェアスイート 7
6 「設定ファイルに、暗号化 (blowfish_secret) 用の非公開パスフレーズの設定を必要とするようになりました。」対応 7
6 Python 3.5 アンインストール / yum remove | Python(プログラミング言語) 7
6 manページ日本語表示 | CentOS 7 (CentOS) 7
6 PHPファイルでchmodエラー | PHP(プログラミング言語) 7
7 ABRT により 問題が検出されました | CentOS 7 (CentOS) 6
7 Python 3.6 インストール / make altinstall | Python(プログラミング言語) 6
7 さくらVPS0 6
8 Reached target Shutdown メッセージが表示されたあと、シャットダウンまたは再起動プロセスがハングアップする | CentOS 7 (CentOS) 5
9 PHP Version 7.1.2 php-mecabエクステンション対応 / PHP 7.0.14 からのアップグレード  | MeCab(形態素解析) 4
9 echo と cat の違い 4
9 phpMyAdmin 4.4.3(phpMyAdmin) カテゴリー 4
9 tar: これは tar アーカイブではないようです 4
9 MySQL 5.5 から 5.6 へのアップグレード | MySQL(データベース) 4
2021/9/23 1:01 更新