Re: 問題ID : 15322

この質問の投稿一覧へ

なし Re: 問題ID : 15322

msg# 1.1
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2021-5-11 18:17 | 最終変更
yokoyama68  一人前   投稿数: 28
>コマ問で
>rootユーザの所有権を持ち、かつSUIDが設定されたディレクトリを以下の条件で見つけなさい。
>・グループはグループIDで最後に指定
>・検索対象はルートディレクトリ以下
>・バージョン語句、数値の2パターンを順に入力
とありますが、

誤:>・グループはグループIDで最後に指定
正:>・ユーザはユーザIDは0で最後に指定
の間違いでよろしかったでしょうか?

質問ですが、SUID(セットユーザーID)とSGID(セットグループID)を
混同しているということでよろしいでしょうか?
パーミッションの数値指定の方法が不明なようです
基本としてパーミッションは3桁の数字で表します
例)
数値:755
記号:rwxr-xr-x
権限:user:読み込み,書き込み,実行 グループ:読み込み,実行 その他:読み込み,実行

パーミッションにはこれらの基本的なパーミッション以外に
拡張パーミッションがあります
セットユーザーID,セットグループID,スティッキービット
の3つです
拡張パーミッションをセットする時のパーミッションの数値は3桁ではなく,4桁で表します
数値では
スティッキービット:1
セットグループID:2
セットユーザーID:4
になり、4桁のパーミッション先頭の桁で表します
これらはビットとして扱われるため、複合時はビット演算で組み合わせ計算されます

そのため,組み合わせで以下のようになります
-perm -1000 (スティッキービットのパーミッションを指定)
-perm -2000 (セットグループIDのパーミッションを指定)
-perm -3000 (セットグループID and スティッキービットのパーミッションを指定)両方ONのものがマッチ
-perm -4000 (セットユーザーIDのパーミッションを指定)
-perm -5000 (セットユーザーID and スティッキービットのパーミッションを指定)
-perm -6000 (セットユーザーID and セットグループIDのパーミッションを指定)両方ONのものがマッチ
-perm -7000 (セットユーザーID and セットグループID and スティッキービットのパーミッションを指定)3つオンのものがマッチ

因みに-perm を"-"から"/"に切り替えると、andがorになります
この"-"と"/"の違いが最近質問にあがっておりました
-perm /1000 (スティッキービットのパーミッションを指定)
-perm /2000 (セットグループIDのパーミッションを指定)
-perm /3000 (セットグループID or スティッキービットのパーミッションを指定)どちらか1つがONでマッチ
-perm /4000 (セットユーザーIDのパーミッションを指定)
-perm /5000 (セットユーザーID or スティッキービットのパーミッションを指定)
-perm /6000 (セットユーザーID or セットグループIDのパーミッションを指定)どちらか1つがONでマッチ
-perm /7000 (セットユーザーID or セットグループID or スティッキービットのパーミッションを指定)どれか1つがONでマッチ

投稿ツリー

  >フォーラム検索へ


Copyright (c) 2020 Ping-t All rights reserved.