Để thiết lập thuộc tính cho một tập tin hello.sh với các yêu cầu sau:
- Chủ sở hữu được quyền đọc ghi, nhóm được đọc, thực thi, other chỉ đọc thì ta làm lệnh nào dưới đây.
Trả lời:
Đáp án đúng: B
Câu hỏi này kiểm tra kiến thức về lệnh chmod
trong Linux, dùng để thay đổi quyền truy cập của tập tin. Quyền được biểu diễn bằng hệ bát phân (octal) hoặc ký hiệu chữ. Trong hệ bát phân, mỗi chữ số đại diện cho quyền của user (chủ sở hữu), group (nhóm), và others (những người khác). Các giá trị:
- 4: read (r)
- 2: write (w)
- 1: execute (x)
- 0: no permission (-)
Để chủ sở hữu có quyền đọc và ghi (rw), nhóm có quyền đọc và thực thi (r-x), và người khác chỉ có quyền đọc (r--), ta cần:
- Chủ sở hữu: 4 (read) + 2 (write) = 6 hoặc 7 nếu có execute
- Nhóm: 4 (read) + 1 (execute) = 5
- Others: 4 (read) = 4
Vậy, lệnh chmod 754 hello.sh
sẽ thiết lập quyền như yêu cầu.