/var/tmpから/tmpへのシンボリックリンクを復元する方法

/var/tmpから/tmpへのシンボリックリンクを復元する方法

/var/tmpそのフォルダへのシンボリックリンクを作成しましたが、これはそのフォルダを使用している/tmpApacheに問題があるようです。PrivateTmp=true/var/tmp

次のコマンドを完全に復元し、同じ権限を復元するにはどうすればよいですか/var/tmp

sudo mv /var/tmp /var/tmpold
sudo ln -s /tmp /var/tmp
sudo cp -prf /var/tmpold/* /tmp/
sudo rm -rf /var/tmpold/

ありがとうございます!

答え1

以下の方法を使用してこれを実行できます。

sudo rm -f /var/tmp
sudo mkdir /var/tmp
sudo chown root:root /var/tmp
sudo chmod 1777 /var/tmp

通常、このようなシステムディレクトリをシンボリックリンクしたくありません。プログラムは実際にはディレクトリであると仮定することが多く、すべての種類の操作が機能せず、ほとんどのメンテナはこれらの作業を実行することに同情しません。

関連情報