web-dev-qa-db-ja.com

/ etc / profile許可が拒否されました

Ubuntu 12.04 LTSパーティションを実行していますが、最近ログインに問題があります。

GUIログイン画面から、ユーザー名とパスワードを入力すると、ログイン画面に戻ります。これは、ユーザー名とパスワードを間違って入力した場合とは異なります。

そこで、alt + ctrl + F1を入力して端末にアクセスし、サインインしました。

-bash: /etc/profile Permission denied

私がテストしたものから、ターミナルから実行できるコマンドは、lsやpwdなどの基本的なターミナルコマンドだけです。 /etcへのアクセスを変更しようとしました:

Sudo chmod 755 /etc

エラーが発生します:

Sudo: unable to open /etc/sudoers: Permission denied

Sudo: no valid sudoers sources found, quitting

Sudo: unable to initialize policy plugin

Sudoなしで実行すると、許可が拒否されます。誰かがこの問題を回避する方法を知っているなら、それは素晴らしいことです

3
Anu Vedantham

/etcへのアクセス許可の設定:

/etcディレクトリの権限はdrw-rw----であるため、適切な権限を設定するためにルート権限にドロップダウンすることはできません。そのため、起動して問題を修正できるライブUbuntuメディアを入手する必要があります。

  1. ライブセッションで起動し、ターミナルを開いてターゲットルートパーティションをマウントします。

    Sudo -i
    mount /dev/sdXY /mnt
    

    sdXYをターゲットデバイス(/のデバイス)に置き換えます。/etcの個別のパーティションがない場合)

  2. 許可を変更します。

    chmod 755 /mnt/etc
    

    /etcのコンテンツに対する許可は問題ないと仮定します。)

    reboot
    

追伸Sudo chmod 644 /etcを実行してこれを複製しようとしましたが、上記の手順で回復することができました。ただし、Unityプラグインで追加の問題が発生しました。次のAU Q&Aは、いくつかの解決に役立ちました。

3
precise

ルートパスワードを持っている場合は、suを使用してルートになり、ファイルの権限を修正できます。次のようになります。

-rw-r--r-- 1 root root 665 Feb 20 03:43 /etc/profile

そして

-r--r----- 1 root root 745 Feb 10 20:16 /etc/sudoers

許可を設定したら、rebootにする必要があります。

0
Donarsson

/etc/sudoersまたはその他の機密ファイルを台無しにして、Sudoからロックアウトされたと思います。

ただし、pkexecコマンドを使用して修正できます。

ファイル許可と/etc/sudoersの詳細については、 here および here を参照してください。

0
g_p