私は次のような行を持っています/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
システムを有効にすると、詳細を表示できますtmpfiles
。man 5 tmpfiles.d
/etc/tmpfiles.d/tmp.conf
次の内容でファイルを作成します。
d /tmp 1777 root root - -
systemd-tmpfiles-setup.service
あなたの許可を処理します。