Есть ли в Linux нестраничная память?

Обратите внимание, что sudoне является синонимом root/superuser. На самом деле, команда sudoпозволяет выполнять команды практически любому пользователю, как указано в политике безопасности :

.
$ sudo whoami
root
$ sudo -u bob whoami
bob

Я предполагаю, что вы хотели создать файл, который может прочитать только rootпользователь:

# Create the file
touch file

# Change permissions of the file
# '600' means only owner has read and write permissions
chmod 600 file

# Change owner of the file
sudo chown root:root file

Когда вам нужно отредактировать содержимое файла:

# Replace 'nano' with your prefered editor
sudo nano file

Посмотрите, как только root может прочитать файл:

$ cat file
cat: file: Permission denied
$ sudo cat file
foo bar baz
0
28.08.2020, 11:01
1 ответ

«Выгружаемая» в мире Windows имеет особое значение:выгружаемая память — это память, которая может выгружаться на диск (выгружается, в терминах Linux ), невыгружаемая -память — это память, которая не может.

  1. Да, в Linux также есть нестраничная -память, если следовать этой терминологии; ядро нельзя выгрузить, и пользовательские процессы также могут выделять память, которая «заблокирована» в физической памяти и не может быть извлечена.

  2. См. выше; здесь подкачка не связана с отображением страниц памяти. И Windows, и Linux сопоставляют память с помощью страниц, и память не может быть доступна (даже ядру ), если она не отображена на странице.

1
18.03.2021, 23:09

Теги

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