Debian GUI にログインできません

Debian GUI にログインできません

私は最近、UbuntuとWindows 10がインストールされている私のラップトップにKDEを含むDebian 9.0安定版をインストールしました。私の意図は、Debianのルートディレクトリ用の新しいパーティションを作成し、同じパーティションを使用することです。/家/ダニエルUbuntuが使用するパーティションです。同じユーザー名を使用することを忘れましたが、後でUbuntuユーザー名(daniel)を使用してDebian(KDEのGUIアプリケーションを使用)で新しいユーザーを作成しました。最初のユーザーはGUIを停止せずにログインできますが、新しいユーザーはttyを介してのみログインできます。

私は次の解決策を試しました。

  • 変化/家/ダニエルディレクトリ権限(私は権限がありませんが、追加するだけでは不十分です)。

    sudo chmod 755 /home/daniel

  • 私のユーザーを最初のユーザーが属する同じグループに含めるサンバシェアSudoそして地質管理(もともとは誰のものでもありませんでした。)

    sudo usermod -a -G lipadmin,sambashare,sudo,... daniel

  • 自分のユーザーフォルダのユーザーとグループを変更して繰り返し実行すると、ユーザーとグループが「101「私が始めたとき。

    chown -R daniel:daniel /home/daniel

Ubuntuを起動してファイルユーザーを101に変更すると、GUIにも入ることはできません。しかし、chown -R daniel:daniel /home/danielUbuntuのttyを実行してこの問題を解決しました。

ベストアンサー1

Linuxオペレーティングシステムの場合(コア渡すシステムコールユーザーではなく各プログラムによって実行されます)名前ただし、ユーザーIDまたはUID-S。 1234のような小さな正数(名前ではありません)です。読むバウチャー(7)

danielユーザーが持っていることを確認する必要があります。同じUID。名前danielはあまり重要ではありません。望むかもしれませんが、他の名前を使う必要はありません。 DebianとUbuntuはこれに対して異なるuid-s / gid-sを使用できますdaniel番号(1)そして使用してid -a使用してください統計(1)ホームディレクトリにコマンドを入力すると、stat /home/danieluidとgidが何であるかがわかります。

たとえば、を実行して両方のオペレーティングシステムでスーパーユーザー権限を取得できるとしますsudoinit=/bin/bash

ユーザー名とuid-sの間のマッピングは通常で行われますので、/etc/passwd注意深くお読みください。パスワード(5) (今日は/etc/passwdパスワード情報は含まれていませんが、記録上の理由でファイルパスは変更されていません。影(5))。しかし、マッピングは慎重に他の方法で行うことができますが(通常はそうではありません)、実行方法の設定(変更していないと仮定します)/etc/nsswitch.confnsswitch.conf(5)詳細はこちら)

繰り返しますが、グループ名と対応するgid-sのマッピングが完了しましたので、/etc/groupよくお読みください。グループ(5)

では、最初の実行注文するdaniel(GUIプログラムではありません。あなたの場合は混乱を招く可能性があります。)DebianとUbuntuのuid / gidの目的を理解してください。このコマンドを実行することもできますgrep daniel /etc/passwd(参照:正規表現(1))。もう一度関連コマンドを実行してgidを見つけます(両方のシステムで)。

それから一つを決める一般的なuidとgid両方システム(DebianとUbuntu)。使用しないでください。DebianとUbuntuで同じでなければなりません(小さい正数)。汎用uidの場合は、4000より大きく65000未満の数字を選択することをお勧めします。ユニバーサルgidにも同じことが当てはまります。

注意してください

- rootで - 編集してuidとgidを変更する注意深い、またはvimなどのエディタを使用して、両方のシステムでファイルを共有します。emacsnano/etc/passwd/etc/group同じユーザーのためのDebianとUbuntuのuid / gid。使用同期(1)そのバージョン以降(有用ではないかもしれませんが、バージョンがディスクに書き込まれていることを確認したい)。

(この段階を台無しにすると、一部使用できないシステムが生じることがあります)

次に、(rootとして)以下を使用して、ホームディレクトリの所有権を(一度)繰り返し変更します。村(1)注文する。次のようなものを実行したい場合がありますchown -R daniel:daniel /home/daniel(最初danielはユーザー名、2番目はグループ名、3番目はディレクトリエントリ)。後で試してください。修正(1)chmod -R a-rx /home/daniel誰でも書くことができるホームディレクトリや自分のディレクトリがあってはいけないので、権限を変更します(おそらく)。脆弱性)。

注:管理タスクの場合は、以下を使用することをお勧めします。注文するグラフィカルユーザーインターフェースではない

おすすめ記事