修正する:

修正する:

私は次のような行を持っています/etc/fstab

/dev/mapper/tmp /tmp    ext4    noexec,nodev,nosuid,mode=1777    0    0

をインストールしようとすると、/tmp次のエラーが発生しますdmesg

 EXT4-fs (dm-1): Unrecognized mount option "mode=1777" or missing value

/tmp権限を持つ人をどのように指定しますか1777?起動するたびにファイルシステムを再作成(フォーマット)するため、再/dev/mapper/tmp起動後も権限は保持されません。

私が検索した内容によれば、mode=1777作業を行う必要があります。しかし、これは私には効果がありません。

修正する:

状況をより明確に説明するために私が使用するスクリプトは次のとおりです。

cryptsetup --key-file /dev/urandom create tmp /dev/sda2

mkfs.ext4 /dev/mapper/tmp > /dev/null 2>&1

このスクリプトは起動シーケンスの途中とそれ以降に実行されますcheckroot。その後、後でマウントしようとしたbootallときにfstabでその項目を/tmp確認してください。/dev/mapper/tmp/tmp

起動するたびにデバイスが作成されるので、LUKS毎回パーティションをフォーマットする必要があります。一部の人がここにコメントしたのとは異なり、権限は欲しくないフォーマット後もまだ存在します。確かに。

ベストアンサー1

systemdシステムを有効にすると、詳細を表示できますtmpfilesman 5 tmpfiles.d

/etc/tmpfiles.d/tmp.conf次の内容でファイルを作成します。

d /tmp 1777 root root - -

systemd-tmpfiles-setup.serviceあなたの許可を処理します。

おすすめ記事