Các lệnh Linux: umask

Hướng dẫn nhanh vềumask, được sử dụng để đặt quyền mặc định của tệp

Khi bạn tạo một tệp, bạn không phải quyết định quyền trước. Quyền có mặc định.

Những mặc định đó có thể được kiểm soát và sửa đổi bằng cách sử dụngumaskchỉ huy.

Đánh máyumaskkhông có đối số sẽ hiển thị cho bạn umask hiện tại, trong trường hợp này0022:

Làm gì0022nghĩa là? Đó là một giá trị bát phân đại diện cho các quyền.

Một giá trị phổ biến khác là0002.

Sử dụngumask -Sđể xem ký hiệu con người có thể đọc được:

Trong trường hợp này, người dùng (u), chủ sở hữu của tệp, có quyền đọc, ghi và thực thi trên tệp.

Những người dùng khác thuộc cùng một nhóm (g) có quyền đọc và thực thi, giống như tất cả những người dùng khác (o).

Trong ký hiệu số, chúng tôi thường thay đổi 3 chữ số cuối cùng.

Đây là danh sách cung cấp ý nghĩa cho số:

  • 0đọc, viết, thực thi
  • 1đọc và viết
  • 2đọc và thực hiện
  • 3chỉ đọc
  • 4viết và thực hiện
  • 5chỉ viết
  • 6chỉ thực hiện
  • 7không có quyền

Lưu ý rằng ký hiệu số này khác với ký hiệu chúng tôi sử dụng trongchmod.

Chúng ta có thể đặt một giá trị mới cho mặt nạ, đặt giá trị ở định dạng số:

umask 002

hoặc bạn có thể thay đổi quyền của một vai trò cụ thể:

umask g+r

Cácumasklệnh hoạt động trên Linux, macOS, WSL và bất cứ nơi nào bạn có môi trường UNIX

Tải xuống miễn phí của tôiSổ tay lệnh Linux


Thêm các hướng dẫn về cli: