Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Hệ điều hành Unix] Quyền hiệu lực theo nhóm sở hữu

    Khi một tiến trình truy cập file, Unix chọn đúng một lớp quyền để áp dụng theo thứ tự ưu tiên:

    1. Nếu user truy cập là chủ sở hữu file → áp dụng quyền owner.
    2. Ngược lại, nếu user thuộc nhóm sở hữu file → áp dụng quyền group.
    3. Ngược lại → áp dụng quyền other.

    Lưu ý: các lớp loại trừ nhau — không cộng dồn. Cho UID/GID của chủ file và UID, danh sách GID của user truy cập, hãy in ra lớp quyền được áp dụng: owner, group hoặc other.

    Ví dụ: chủ uid=1000; user uid=1000 → owner.

    • Định dạng đầu vào:

      Dòng 1: hai số owner_uid owner_gid (chủ file). Dòng 2: user_uid rồi số K rồi K số GID mà user thuộc về.

    • Ràng buộc đầu vào:

      0 ≤ UID,GID ≤ 65535; 0 ≤ K ≤ 100

    • Định dạng đầu ra:

      Một dòng: owner, group hoặc other.

    Ví dụ:

    Đầu vào:

    1000 1000
    1000 1 1000
    

    Đầu ra:

    owner

    Giải thích:

    user_uid 1000 = owner_uid 1000 → áp dụng lớp owner.

    Đang tải editor...