/etc/security/limits.conf tidak diterapkan


11

Sudah /etc/security/limits.conf, sepertinya belum diterapkan:

a soft nofile 1048576 # default: 1024
a hard nofile 2097152
a soft noproc 262144  # default 128039
a hard noproc 524288  

Di mana anama pengguna saya, ketika saya menjalankan ulimit -Hndan ulimit -Sn, itu menunjukkan:

4096
1024

Hanya ada satu file lain dalam /etc/security/limits.disinya:

scylla  -  core     unlimited
scylla  -  memlock  unlimited
scylla  -  nofile   200000
scylla  -  as       unlimited
scylla  -  nproc    8096

Saya mencoba juga menambahkan nilai-nilai itu untuk /etc/security/limits.confkemudian memulai kembali, dan melakukan ini:

echo '
session required pam_limits.so
' | sudo tee -a /etc/pam.d/common-session

tapi itu tidak berhasil. OS saya adalah Ubuntu 17.04.


Jawaban:



6

Alternatif bagi mereka yang memilih untuk tidak mengedit file /etc/systemd/system.confdan default /etc/systemd/user/conf:

  1. buat file baru /etc/systemd/system.conf.d/limits.confdengan konten ini:

    [Manager]
    DefaultLimitNOFILE=1048576:2097152
    DefaultLimitNPROC=262144:524288
    
  2. jalankan systemctl daemon-reexecsebagai root

  3. logout dan login lagi

  4. periksa batas baru Anda dengan masing-masing ulimit -aatau ulimit -ndan ulimit -uuntuk file buka maks dan proses maks.

Lihat halaman systemd-system.confmanual untuk detailnya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.