私はこれを試してみます:
ルートシェル(例sudo -i
)で別のユーザーとしてログインしている間に、/home/username
to のコンテンツをコピーして/extra-home/username
、新しい場所が次のものによって所有されていることを確認しusername
ます。
# cp -p /home/username /extra-home/
# chown username:username /extra-home/username
元の/home/username/
ディレクトリを安全な場所に移動します。
# mv /home/username /root/
シンボリックリンクを作成します。
# ln -s /extra-home/username /home/username
別のターミナルウィンドウを開いて実行することにより、期待どおりに機能することを確認しますsu
。
$ sudo su username
すべてが少なくとも端末から正常に/home/username/
表示される場合(内容は期待どおりに表示されます)、ログアウトしてから再度ログインし(Ubuntuデスクトップを使用していると仮定しています)、正常に動作するはずです。ただし、そうでない場合は、シンボリックリンクを削除して、アーカイブされたホームフォルダーを元の場所に戻すだけです。
/var/run/
ますか?