kstm-su / ictsc_2020_kstm

0 stars 0 forks source link

部署を統合したが… #10

Closed ritsuxis closed 3 years ago

ritsuxis commented 3 years ago

問題名

部署を統合したが… 概要

部署と権限が複数ある企業内部にて、部署Aを部署Bに統合することになった。 そのため、ファイル側の所属や権限を変更せずに、お互いの部署の人間がお互いの部署のファイルを読めるようにして欲しいとの連絡が来た。 また、同時期に昇格したユーザーも居るとのことである。

問題1. 部署Bの社員が部署Aのファイルを見れないと報告が来ている。 問題2. 部署Aの社員が部署Bのファイルが見れないと報告が来ている。 問題3. ユーザー2は部長に昇格した。しかし昇格したのにも関わらず、部署Bの部長以上が見れるはずのファイルが見れないと報告が来ている。

統合について、社内の書面での手続きは完了したが、システムの修正は完了していないらしいので、合併作業を頑張って完了させてください

前提条件

注意事項
    セキュリティ機能を無効にしたり、別のツールで代替してはいけない
    作業中一時的にセキュリティ機能が無効になるのは良いこととする (永続化はダメ)

権限について
    部署に所属しているファイルはその部署に所属している人間しか見れない
    特定の職位以上のユーザーしか見れないファイルがある
    今回はファイルの権限を変えてはいけない(ユーザー側の権限を変える必要がある)

以上の原則を破ってはいけない

ユーザーについて
    ユーザー1のユーザー名: employee1
    ユーザー2のユーザー名: employee2
    ユーザー1は部署Aに所属していた (今回の合併で部署Bに移動する)
    ユーザー2は部署Bに所属している
    ユーザー1は課長だった (昇進したため部長になった)
    ユーザー2は部長である

※一つの部署に部長が複数人居ることになるが問題ない

部署Aがなくなり部署Bに統合された。
    それにあたって、部署Aのファイルは部署Bへ譲渡された
    それにあたって、部署Aの社員は部署Bへと移動した

ファイルについて
    ファイル1: /srv/department/A/file1.txt
    ファイル2: /srv/department/B/file2.txt
    ファイル3: /srv/department/B/file3.txt
    ファイル1は部署Aに所属していた (今回の合併で部署Bからも見れるようになる)
    ファイル2とファイル3は部署Bに所属している
    ファイル1とファイル3は課長以上のみ読める
    ファイル2は部長以上のみ読める

初期状態

ユーザー1がファイル3を見れない
ユーザー1がファイル2を見れない
ユーザー2がファイル1を見れない

終了状態

ユーザー1がファイル3を見れる
ユーザー1がファイル2を見れる
ユーザー2がファイル1を見れる