---
title: LPIC101_regex_B47
tags: 
author: [Yukiko](https://docswell.com/user/yukiko_it)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/YJ6WL1M6JV.jpg?width=480
description: LPIC101_regex_B47 by Yukiko
published: April 22, 26
canonical: https://docswell.com/s/yukiko_it/ZN7LX2-2026-04-22-070106
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/YJ6WL1M6JV.jpg)

LPIC Level 1 / 101 試験対策
問 47
パーミッション
umask 0007 = rw-rw---- /
rwxrwx--umask 0007
問題
新しいファイルには「 -rw-rw---- 」、新しいディレクトリには「 drwxrwx--- 」が適用される umask 値はどれで
すか。
正解 : 0007
新卒未経験・文系出身者向け / 面白きなき世を面白く ── 石黒 友季子
🍩


# Page. 2

![Page Image](https://bcdn.docswell.com/page/GJ5M14Z5J4.jpg)

問 47
パーミッション
① 用語 と ② かんたん解説
① 用語
umask = 新規作成時に「外すビット」のマスク
ファイル作成時のデフォルトパーミッションは :
ファイル最大 (0666) AND NOT(umask) = 実際の権限
ディレクトリ最大 (0777) AND NOT(umask) = 実際の権限
0007 の意味 : 「その他」の全ビット (rwx=7) を外す。
→ ファイル : 0666-7 = 0660 = rw-rw---→ ディレクトリ
: 0777-7 = 0770 = rwxrwx--② かんたん解説
※ 正確な表現ではございません
🍜🐰 うさうさラーメン店で例えると…
umask = 新人への「初期設定テンプレート」。
「新人には最初から『部外者 ( その他 ) の全権限』は渡さない」というルールを umask 0007 で表現。
具体的には :
・チームメンバー ( グループ ) までは読み書き OK
・部外者には一切見せない / 触らせない
LPIC Level 1 / 石黒 友季子 / 問 47
2/4


# Page. 3

![Page Image](https://bcdn.docswell.com/page/9E291VRG7R.jpg)

問 47
パーミッション
③ 原理原則 ─ 図で覚える
umask は「引き算」ではなく「外すビットのマスク」
📄 新規ファイル
最大パーミッション :
📁 新規ディレクトリ
0666
AND NOT
umask:
結果 :
→
0777
AND NOT
0007
= = =
0660
rw-rw----
最大パーミッション :
✓
umask:
0007
= = =
結果 :
→
0770
rwxrwx---
✓
💡 なぜファイルは最大 0666 、ディレクトリは 0777 ?
ファイルに 実行権 (x) をデフォで付けるのは危険 → 最大 666 。ディレクトリは中に入る (x が必要 ) なので 777 。
🧮 他の選択肢を検算してみよう
0006 →
0227 →
0660 →
ファイル : rw-rw---- ◯ だがディレクトリ : rwxrwx--x
ファイル : r--r-----x 全然違う ✗
ファイル自体のパーミッション値。 umask じゃない ✗
LPIC Level 1 / 石黒 友季子 / 問 47
( 他者に x が残る )
✗
3/4


# Page. 4

![Page Image](https://bcdn.docswell.com/page/D7Y4Z3DGEM.jpg)

問 47
パーミッション
まとめ・実機 OK ？・ディストリ差・選択肢の罠
🎯 一言でまとめるよ！
ファイル 0666 ・ディレクトリ 0777 から umask を AND NOT 。 0007 なら
0660 / 0770 。
✓ 実機でやって OK ？
🐧 Ubuntu / RedHat
完全に OK 、シェル内で完結。
umask の計算方法は POSIX 共通。
$ umask
→ 現在値を確認 ( 例 : 0022)
$ umask 0007 → 一時的に変更
$ touch test.txt
$ ls -l test.txt → -rw-rw----
• Ubuntu: デフォ 0022
• RHEL 9: デフォ 0022( 一般ユーザー )
0077(root)
• どちらも /etc/login.defs で設定可
• ~/.bashrc や /etc/profile での指定も共通
💡 永続化は ~/.bashrc や /etc/profile に書く。
🪤 選択肢の罠 ─ 雰囲気で選ばない！
→ 値も意味も共通。
✗ 0660 → これはパーミッション値。 umask じゃない
✗ 0227 → ファイル r--r-----x になり条件と違う
✗ 0006 → ディレクトリが rwxrwx--x ( 他者に x が残る )
✗ 0038 → 数値がおかしい (8 は 8 進数で不正 )
◯ 0007 → 正解！ 他者権限を全部外す
LPIC Level 1 / 石黒 友季子 / 問 47
4/4


