tôi thêm vào toàn hệ thống của tôi /etc/security/limits.conf hai hàng sau:Giá trị khác nhau được trả về bởi ulimit -r
* soft rtprio 55
* hard rtprio 55
Sau khi khởi động lại hệ thống, tôi nhận được hai kết quả khác nhau theo cách tôi truy cập tài khoản người dùng của mình trên máy.
[email protected]# ssh [email protected]
[email protected]# ulimit -r
55
Sau đó, tôi đăng xuất và đăng nhập lại như là người chủ
[email protected]# ssh [email protected]
[email protected]# su - user
[email protected]# ulimit -r
0
Tôi không có thiết lập đặc biệt không phải trong .bashrc cũng không phải trong bất kỳ nơi khác, hoặc, ít nhất, tôi nghĩ vậy.
Tại sao điều này lại xảy ra?
Tôi nghĩ rằng gốc không có giới hạn như vậy và sau khi 'su - user' nó thừa kế giá trị đó. –
Dường như, su - cho phép thiết lập giới hạn môi trường của bash gọi. Vì root là người dùng duy nhất phải được mô tả rõ ràng trong limits.conf cho các giá trị giới hạn của nó được thay đổi, trở thành từ root cho luôn luôn các giá trị ulimit sai. Những gì tôi cố gắng là để thiết lập một hàng cho rễ như 'gốc - rtprio 55' và sau đó các lệnh trên cho kết quả tương tự –
Blazor