Пользователи Ubuntu 18.04.3 LTS

mkdir /ramdisk
mount -t tmpfs -o size=500G tmpfs /ramdisk
cp from_disk /ramdisk
  • это создаст папку на корневом уровне с именем /ramdisk, она будет прозрачной для файловой системы, поскольку будет вести себя как обычный каталог, но содержимое папки будет находиться в оперативной памяти
  • измените число 512 так, чтобы оно было немного меньше общей физической оперативной памяти на вашем сервере, что соответствует вашим потребностям; например, у моего сервера 512 ГБ ОЗУ, поэтому я использую значение 500
  • это динамическое значение, поэтому использование оперативной памяти будет происходить только при копировании данных в tmpfsсмонтированную папку, что можно отслеживать различными способами
  • все, что находится в смонтированной папке tmpfs, исчезнет после перезагрузки системы, потому что место для хранения было ОЗУ
  • Обычно я использую 4-гигабайтный iso-файл чего-то вроде установки Linux и просто повторно -копирую его с диска с помощью скрипта во что-то вроде cp /home/ron/openSUSE-Leap-42.3-DVD-x86_64.iso /ramdisk/test1.iso, но вы можете сделать это любым количеством способов в соответствии с вашими потребностями.
  • Я полагаю, что большинство ядер Linux, начиная с версии 2.6, используют эту опцию монтирования tmpfs, вы сразу узнаете, если команда монтирования завершится ошибкой с опцией -t tmpfs; в качестве первой попытки просто выполните mount -t tmpfs -o size=2GB tmpfs /some_folder, а затем выполните что-то вроде df, и вы увидите точку монтирования tmpfsвместе с количеством , используемым , , доступным и . ] % использовано
0
16.12.2019, 19:18
2 ответа

Просто создайте пользователя обычным способом (, например, используя useraddиз командной строки, или используйте любое удобное для вас средство управления графическим интерфейсом ).

Если вам нужно предоставить ему доступ к существующим папкам, одним из способов является создание новой группы для таких пользователей (, например, «ftpuser» )и установка разрешений для целевой папки (с )соответствующим образом:

useradd -m -c "Real Name" -G ftpuser loginname && passwd loginname
chgrp ftpuser targetfolder && chmod g+rwx targetfolder

Используйте chmod и chgrp, чтобы предоставить ему доступ к другим папкам по мере необходимости.

0
28.04.2021, 23:26

Установить все каталоги в глобальной папке или под ней для установки -gid.

find global -type d -exec chmod g+rwxs "{}" +

Чтобы исправить любые отстающие файлы/каталоги, настройте их все правильно на этом этапе.

find global -exec chgrp www-users "{}" +

После этого все файлы, созданные в этой структуре каталогов , будут находиться в группе пользователей www -.

0
28.04.2021, 23:26

Теги

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