Centos / Redhatのインストール後にスクリプトを作成しています。ファイルシステムをより安全にするために、tmpfsなどのいくつかのパラメータを追加したいと思いますnosuid,noexec
。
Redhat 6では、この行はfstabの12行目にあります。コマンドを使用してファイルを簡単に編集できます。
# sed '12s/defaults/&,noexec/' /etc/fstab
デフォルト値の後に追加されますが、noexec
もう少し動的にしたいと思います。 RHEL 7では、10行目にはないかもしれません。
だから私はそれで始まる行を検索し、tmpfs
デフォルト値の後にテキストを追加したいと思います。何度も試してみましたが、失敗しました。実装方法に関する提案
ベストアンサー1
tmpfs
その項目を含む行を表示し、「デフォルト」の後に必要なオプションを追加するだけです。
sed '/^tmpfs/{s/defaults/&,noexec/}' /etc/fstab
-i
sed
GNUとFreeBSDでファイルの変更が-i''
予想される場合は、このオプションを追加してください。sed