会員登録すると
学習することができます。
会員登録する(無料)
登録済みの方はこちら
ログイン

権限と ACL ― 8進数の権限・umask・特別な権限・ACL を読み、思いどおりに渡す

目安学習時間 25分

課題

全問正解でレクチャー完了です。

【問題1】

umask が 027 のとき、新しく作ったファイル(通常のファイル)の権限として正しいものはどれですか。

[選択肢]

【問題2】

共有フォルダ /srv/team の中に誰が作ったファイルでも、グループが team になるようにしたいとき、フォルダに付ける権限として適切なものはどれですか。

[選択肢]
会員登録すると
学習することができます。
会員登録する(無料)

学ぶ目的

権限の読み方

ls -l の rwxr-x--- は、持ち主・グループ・その他の順に、読む(r)・書く(w)・実行する(x)を表します。r を4、w を2、x を1として足すと、8進数の 750 になります。chmod で権限を、chown で持ち主とグループを変えます。

umask

umask は、新しく作るファイルとフォルダから「外す権限」です。umask が 027 なら、フォルダは 777 から外して 750、ファイルは 666 から外して 640 になります。

特別な権限

  • setgid をフォルダに付ける(2770 など) … 中に作ったファイルのグループが、フォルダと同じになる
  • sticky bit(1777 など) … 中のファイルを消せるのは、その持ち主だけになる。/tmp がこの形
  • setuid … 実行すると、ファイルの持ち主の権限で動く

ACL

ACL(アクセス制御リスト)は、持ち主・グループ・その他の3つでは足りないときに、特定のユーザーやグループに権限を足す仕組みです。setfacl -m で足し、getfacl で確かめます。d: を付けると、中に作るファイルの既定の ACL になります。

LDAP のアカウント

会社の利用者の名簿を LDAP のサーバーに置き、各サーバーは sssd などで参照します。getent passwd 名前 で、名簿のユーザーが見えるかを確かめます。

このレクチャーで学ぶこと

  • rwx と8進数の権限、chmod と chown
  • umask から、新しいファイルとフォルダの権限を計算する
  • setgid・sticky bit・setuid の働き
  • setfacl と getfacl での ACL、LDAP のアカウントの確かめ方

質問

まだ質問は投稿されていません。

質問投稿

ログイン後に質問の投稿ができます。