KSM / MADVISE :Инициализация и использование в стандартной среде рабочего стола

Сначала я предположу, что у вас в sshd_configесть что-то вроде:

Port 22

PermitRootLogin no
ChallengeResponseAuthentication no
UsePAM no

Subsystem       sftp    internal-sftp

Match Group sftp
    ChrootDirectory %h
    ForceCommand internal-sftp
    AllowTcpForwarding no
    X11Forwarding no

Во-вторых, я предполагаю, что вы выполняете монтирование nullfs как обычный пользователь. Обычным пользователям обычно не разрешается монтировать файловые системы. Если я попробую как root -, у меня сработает.

Проверьте его как root (либо sudo, либо su), чтобы убедиться, что пути указаны правильно. Затем добавьте его в/etc/fstab

/usr/local/www/nginx/projectname       /usr/home/username     nullfs    rw     0      0

Этого должно быть достаточно.

В этом случае нет смысла позволять обычному пользователю монтировать что-либо. Но это можно сделать, установив vfs.usermount=1в /etc/sysctl.confи добавив правила devfs, если необходимо /dev/.

Наконец, -если вы используете ChrootDirectory, вы можете просто установить дома пользователей напрямую как /usr/local/www/nginx/projectname. Косвенность с использованием nullfs может обеспечить дополнительный уровень безопасности. Но если вы доверяете своему sshd_config, то этого достаточно.

2
29.08.2020, 14:18
1 ответ
  1. Я подозреваю последнее; поиск по коду не находит широкого применения, кроме гипервизоров и Chromium на Android.

  2. Не то чтобы я в курсе. (Сколько приложений, не связанных с -VM -, должны регулярно иметь большие объемы памяти с одним и тем же содержимым, кроме их двоичного кода, который уже используется совместно?)

  3. ksmd— это поток ядра . Запись 0 в /sys/kernel/mm/ksm/runдолжна отключить его, если он запущен.

2
18.03.2021, 23:09

Теги

Похожие вопросы