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] chmod với quyền X (execute có điều kiện)

    Quyền X (X hoa) trong chmod đặc biệt: chỉ gán quyền execute khi đối tượng là thư mục, HOẶC tệp đã có ít nhất một quyền x sẵn. Nhờ vậy chmod -R a+X thêm x cho thư mục mà không làm mọi tệp thường thành executable.

    Dòng 1 gồm cờ thư mục (1=thư mục, 0=tệp thường) và octal 3 chữ số. Dòng 2 là biểu thức chmod có thể chứa X. In quyền kết quả (9 ký tự).

    Ví dụ: vào 0 644 rồi a+X → tệp thường không có x nào → X không thêm gì → rw-r--r--.

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

      Dòng 1: cờ_thư_mục(0/1) cách dấu cách rồi octal3. Dòng 2: biểu thức chmod (who+op+perms, perms có thể có X).

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

      Cờ thư mục là 0 hoặc 1. Biểu thức hợp lệ.

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

      Một dòng gồm 9 ký tự quyền kết quả.

    Ví dụ:

    Đầu vào:

    0 644
    a+X

    Đầu ra:

    rw-r--r--

    Giải thích:

    Tệp thường (0) chưa có x nào nên X không gán, giữ nguyên rw-r--r--.

    Đang tải editor...