varエラーの修正


0

SE Androidアプリを使用しているため、質問を適切にフォーマットできず、xubuntuが機能していません。エラーの正確な原因はわかりませんが、何が起こったのかを説明します。xubuntu13.10 64ビットのimで、問題をさらにデバッグして解決できることを願っています。

2日前、phpを機能させようとしているときに、chmod -R / var

それは機能しましたが、sudo apt-get install xは、var / libにchmod 0700またはそのようなものがあるはずだと言っているので、chmod 0700 / var / libおよびchmod -R 0700 / var / libを行いました。正確な許可を覚えていませんが、確かに/ var許可を台無しにしています。

とにかく、それが大したことかどうかはわかりません。apt-get install taskselを台無しにし、インストールが完了するのを待たず、taskselなしでランプをインストールできることを思い出したので、ctrl-zのインストールを放棄しました。

ctrl-zの直後に、時計の横に赤いアイコンが表示され、このエラーは通常、パッケージが依存関係のインストールを完了していないときに発生することを示しています。パッケージを更新しようとしてもうまくいきませんでした。

Apt-getは動作しなくなり、varがロックされているものなどをインストールまたは削除できません。シナプスパッケージマネージャーを開いているときにターミナルから何かをインストールしようとすると、同じエラーが発生します。

いくつかのバックグラウンドプロセスが実行されていると考えてPCを再起動しようとしましたが、xubuntuは動作せず、ブートし、xubuntuブルースクリーンの読み込みがすべて表示されますが、ログイン画面は表示されず、黒い画面(ttyではありません)が表示されます。

再インストールを試みましたが、ライブCDには(再インストールオプション)がないため、ハードドライブをフォーマットする必要があります。私にはたくさんのものがあります。

ttyに移動して、varで作成した混乱を修正した場合、修正されますか?もしそうなら、varのフォルダとファイルの異なるパーミッションは何ですか?


イベントの私の記述は、私がVARを台無しことを意味し、年代順にある、その後、apt-getをそのCtrl-Zキーすべてが働いて身をかがめた後、完全に働いているインストール後、Ctrl-Zを試してみました
Lynob

回答:


1

Unixファイル許可の簡単な紹介:

ファイルとフォルダーのアクセス許可は4オクテットで表されます。1番目のオクテットは特別な許可用です。2番目のオクテットは、ファイル/フォルダーの所有ユーザーが実行できることを表します(これはほとんど常に7です)。3番目のオクテットは、所有グループが実行できることを表します(通常5)。4番目のオクテットは、他の誰もができることを表しています。

各許可は数字で表されます。4は読み取り、2は書き込み、1は実行/オープン(スクリプトの実行またはフォルダーのオープン)用です。

最初に実行したコマンドは、chmod -R /var設定する許可を指定していないため、できませんでした。chmod実際に許可したアクセス許可が0700である場合、それはあなただけがフォルダへのフル(読み取りおよび書き込み)アクセスを持っていることを意味します。システムはフォルダ内を覗くことさえできません。apt-getただし、の最初のインスタンスがどのように機能したかはわかりません。

権限を修正すると、システムが完全に起動します(復元される可能性がありますapt-get)。私は(あなたがttyに得ることができないと仮定した場合)を考えることができるソリューションは、ライブCDからのライブセッションを実行して、のは/ varにすることで、あなたのハードドライブ(ないライブセッション)、実行します。

chmod -R 0755 /var
chmod 0377 /var/crash
chmod 0755 /var/log
chmod 0777 /var/run
chmod 0777 /var/lock
chmod 2775 /var/local
chmod 3777 /var/mail
chmod 3777 /var/metrics
chmod 1777 /var/tmp

これにより、正しい道に戻るはずです。

また、システムフォルダー(基本的には/ home以外)のアクセス許可を変更しないことを強くお勧めします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.