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] Tính quyền mặc định từ umask

    umask quy định các bit quyền bị loại bỏ khi tạo tệp/thư mục mới.

    Công thức: quyền mặc định = quyền cơ sở AND NOT umask, với tệp thường cơ sở là 666 (không execute) và thư mục cơ sở là 777.

    Cho umask (octal 3 chữ số), in 2 dòng: quyền mặc định của tệp rồi thư mục (mỗi dòng octal 3 chữ số).

    Ví dụ: umask 022 → file 644, dir 755.

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

      Một dòng: umask gồm 3 chữ số octal.

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

      umask trong khoảng 000..777.

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

      Dòng 1: quyền mặc định tệp. Dòng 2: quyền mặc định thư mục.

    Ví dụ:

    Đầu vào:

    022

    Đầu ra:

    644
    755

    Giải thích:

    666 AND NOT 022 = 644 cho tệp; 777 AND NOT 022 = 755 cho thư mục.

    Đang tải editor...