Câu hỏi Có thể giới hạn số lượng inode cho người dùng không?


Tôi muốn giới hạn tài nguyên có sẵn cho người dùng bằng cách đặt giới hạn về số lượng inode mà họ có thể tạo. Có cách nào để làm việc này không?


1
2018-02-20 04:22


gốc




Các câu trả lời:


Chắc chắn có thể. Chỉ cần sử dụng thiết lập hệ thống của bạn để sử dụng hạn ngạch như thế này giải thích ở đây; lưu ý usrquota và grpquota bên trong fstab mục nhập:

Trước tiên, bạn nên chỉ định hệ thống tệp nào được phép cho hạn ngạch   kiểm tra.

Sửa đổi /etc/fstabvà thêm từ khóa usrquota và grpquota vào   hệ thống tập tin tương ứng mà bạn muốn theo dõi.

Ví dụ sau cho biết cả kiểm tra hạn ngạch của người dùng và nhóm   được bật /home hệ thống tập tin

# cat /etc/fstab
LABEL=/home    /home   ext2   defaults,usrquota,grpquota  1 2

Với tập hợp đó, sau đó sử dụng edquota như cũng được giải thích trên cùng một trang:

Sử dụng lệnh edquota như hình bên dưới, để chỉnh sửa thông tin hạn ngạch   cho một người dùng cụ thể.

Ví dụ: để thay đổi hạn ngạch đĩa cho người dùng ‘ramesh’, hãy sử dụng edquota   lệnh, sẽ mở các giá trị giới hạn mềm, cứng trong trình chỉnh sửa   được hiển thị bên dưới.

# edquota ramesh

Disk quotas for user ramesh (uid 500):
  Filesystem           blocks       soft       hard     inodes     soft     hard
  /dev/sda3           1419352          0          0       1686        0        0

Khi lệnh edquota mở cài đặt hạn ngạch cho   người dùng trong trình chỉnh sửa, bạn có thể đặt các giới hạn sau:

  • giới hạn mềm và cứng cho dung lượng hạn ngạch đĩa cho người dùng cụ thể.

  • giới hạn mềm và cứng cho tổng số inode được phép   cho người dùng cụ thể.

Và nếu hệ thống của bạn không có edquota cài đặt, bạn có thể cài đặt nó như thế này. Ví dụ, để cài đặt nó trên Ubuntu, hãy chạy nó apt-get chỉ huy:

sudo apt-get install quota

Trên CentOS, bạn sẽ cần phải cài đặt nó qua yum như thế này:

sudo yum install quota

0
2018-02-20 04:30