UMASK là gì
Trong hệ thống default permissions cho một file/forder mới tạo ra trong linux. Hầu hết các bản linux 022 (0022) cho default permissions.
Tính UMASK trong linux
Minimum và maximum giá trị umask trong forder là 000 và 777
Minimum và maximum giá trị umask trong file là 000 và 666
Phía dưới là permissions và giá trị sử dụng umask
0 –Full permissions (Read, Write, Execute)
1 –Write and read
2 –Read and execute
3 –Read only
4 –Write and execute
5 –Write only
6 –Execute onlyadminadmin
7 –No permissions
Ví dụ ta thiết lập file permission khi file mới được tạo có quyền -rw-r--r--(644)
Bước 1: Logical Negate UMASK
Not(022) = 644Bước 2: Logical AND số 666
666 AND 644 = 644
Một cách tính đơn giản ta lấy 666 - 644 = 022
Hiển thị umask trong hệ thống
$ umask
0022
$ umask -S
u=rwx,g=rx,o=rx
Làm sao thiết lập default UMASK cho tất cả các user mới tạo
Ta set trong /etc/profile cho tất cả các user mới tạo. Mở file này như quyền root và write dòng lệnh
umask 027
Làm sao thiết lập và thay đổi UMASK cho user đã có
Ta edit file ~/.bashrc cho từng user. Nếu trong hệ thống nhiều file thì ta tạo write shell script
UMASK 0022 và 022 có khác nhau ko????
Giá trị UMASK cho hệ thống security là : 027 (0027)
Để biết nhiều thông tin nhiều hơn
#man umask
#info umask







No comments:
Post a Comment