Разрешения по умолчанию для файлов PEM (почта с улучшенной конфиденциальностью) обычно различаются в зависимости от конкретного варианта использования и операционной системы. Однако в целом рекомендуемые разрешения по умолчанию для файлов PEM следующие:
- Разрешения на чтение и запись для владельца (обычно пользователя, создавшего файл).
- Нет разрешений для группы или других пользователей.
Вот несколько способов установить разрешения по умолчанию для файлов PEM с использованием примеров кода на разных языках программирования:
-
Bash (Linux/macOS):
# Set read and write permissions for the owner chmod 600 file.pem -
PowerShell (Windows):
# Set read and write permissions for the owner Set-ItemProperty -Path file.pem -Name Attributes -Value 'ReadOnly' -
Python:
import os # Set read and write permissions for the owner os.chmod("file.pem", 0o600) -
Java:
import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.attribute.PosixFilePermission; import java.util.HashSet; import java.util.Set; // Set read and write permissions for the owner Path filePath = Path.of("file.pem"); Set<PosixFilePermission> permissions = new HashSet<>(); permissions.add(PosixFilePermission.OWNER_READ); permissions.add(PosixFilePermission.OWNER_WRITE); Files.setPosixFilePermissions(filePath, permissions);