質問: 目標 lvを/varに自動マウントさせつつ、sshを起動させたい 現在CentOS6.9で [root@localhost ~]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/VolGroup-lv_root 17938864 694908 16326044 5% / tmpfs 953124 0 953124 0% /dev/shm /dev/sda1 487652 27862 434190 7% /boot 以上の状態から、 新規作成したlv_varというlvを/varに自動マウントさせたいと考えておりました。 手順として、まずシングルユーザーモードに入り、 あらかじめ作成していた/tmp/varディレクトリにlv_varをマウントして、 「mv /var/* /tmp/var」で/var配下を/tmp/varに移動します。 また、/etc/fstabに「/dev/mapper/VolGroup-lv_var /var ext4 defaults 1 2」 と記述します。 最後に「mkdir /var」で自動マウント先の/varを作成してrebootを致しました。 その後起動したマシンはsshデーモンが起動しておらず、 「service sshd start」などで起動しようとしたところ、以下のエラーが出力されました。 ### 発生している問題・エラーメッセージ ``` Missing privilege separation directory: /var/empty/sshd ``` ### 試したこと 上記手順のmv /var/* /tmp/varのmvをcp -aで実施したり、 エラー発生後、yum removeで一度opensshを削除して再インストールを実施した。 ### 補足情報(FW/ツールのバージョンなど) エラーに記載してある/var/empty/sshdは存在していた。 yum updateはOSインストール後実施しておりません。
回答: SELinux が有効で、/var のコンテキストが変わってしまったのではないでしょうか? ``` # setenforce 0 # restorecon /var (または restorecon -R /var) # setenforce 1 # service sshd start ```