Назад | Перейти на главную страницу

Ext4: как предотвратить жесткие ссылки?

Наша система резервного копирования duplicity не поддерживает жесткие ссылки Linux. Чтобы предотвратить потерю данных, я хочу сделать так, чтобы в наших системах не было жестких ссылок. AFAIK, нет опции монтирования ext4 для отключения функции жесткой ссылки.

Я мог бы удалить ln утилита, но это не отключит базовый системный вызов (и, кроме того, я хочу сохранить символические ссылки).

У кого-нибудь есть хорошая идея, как это решить? Перекомпилировать ядро ​​с EXT4_LINK_MAX равным 1?

Первое решение, которое приходит мне в голову, - это создание псевдонимов для всех пользователей так, чтобы ln = ln -s.

Вы можете сделать это, создав скрипт в /etc/profile.d:

sudo vim /etc/profile.d/aliases.sh

Затем вставьте свой псевдоним:

alias ln='ln -s'

Закройте и снова откройте свои терминалы или выполните exec bash (предполагается, что вы используете bash)

Это должно помешать кому-либо использовать жесткие ссылки вместо символических.