誤って削除されました/ tmp

誤って削除されました/ tmp

誤って逃げたのにsudo rm -r /tmp問題ないですか?
を使用して再作成しましたsudo mkdir /tmp。問題は解決しますか?

ディレクトリを再作成した後場所Ubuntu 14.04のnautilusサイドバーセクションに以前はなかった/ tmpが見えますが、これは問題ですか?

最後に、以前のようにアクセシブルにするには実行する必要があるのでしょうかsudo chown $USER:$USER /tmp

ところで、bashオートコンプリートを使用しようとしたときにこれに関連するエラーが発生しました。

bash:ここで文書の一時ファイルを生成できませんでした:権限が拒否されました。

答え1

/tmpほとんどの場合、一般的なディレクトリと見なすことができます。これを再生成し、ルートに付与し()、誰もが使用できるように権限をchown root:root /tmp設定できます()。これは、別のパーティション(マウントポイントになる)にある場合はさらに重要です。1777chmod 1777 /tmp/tmp

ところで、多くのプログラムが一時ファイルに依存しているため、すべてのプログラムが通常どおり回復するように再起動することをお勧めします。ほとんどのプログラムはこれらの状況を正しく処理するように設計されていますが、一部はそうではないかもしれません。

答え2

ディレクトリには/tmp1777 = rwxrwxrwt権限が必要です。つまり、誰もがディレクトリ内のファイルを読み取り、書き込み、アクセスでき、(t=固定ビット)ファイルは所有者のみが削除できます。そうしないと、多くのことが動作を停止します。時には奇妙な方法で動作しないことがあります。

sudo mkdir -m 1777 /tmp

または

sudo mkdir /tmp && sudo chmod 1777 /tmp

/tmpルートに属する必要があります。所有権を他のユーザーに変更しないでください。

一時ファイルを使用するプログラムは、削除すると少し混乱する可能性があります。いくつかのバックグラウンドプログラムが残っています。ソケット/tmp再起動が必要です。主なサーバーはXサーバーです。 X サーバーをアンインストールした後、/tmp/.X11-unix/X0GUI アプリケーションを起動できなくなります。問題を解決するには、ログアウトして再度ログインする必要があります(まず、権限を変更してください)。

関連情報