私は最近、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/daniel
Ubuntuのttyを実行してこの問題を解決しました。
ベストアンサー1
Linuxオペレーティングシステムの場合(コア渡すシステムコールユーザーではなく各プログラムによって実行されます)名前ただし、ユーザーIDまたはUID-S。 1234のような小さな正数(名前ではありません)です。読むバウチャー(7)。
daniel
ユーザーが持っていることを確認する必要があります。同じUID。名前daniel
はあまり重要ではありません。望むかもしれませんが、他の名前を使う必要はありません。 DebianとUbuntuはこれに対して異なるuid-s / gid-sを使用できますdaniel
。番号(1)そして使用してid -a
使用してください統計(1)ホームディレクトリにコマンドを入力すると、stat /home/daniel
uidとgidが何であるかがわかります。
たとえば、を実行して両方のオペレーティングシステムでスーパーユーザー権限を取得できるとしますsudo
。init=/bin/bash
ユーザー名とuid-sの間のマッピングは通常で行われますので、/etc/passwd
注意深くお読みください。パスワード(5) (今日は/etc/passwd
パスワード情報は含まれていませんが、記録上の理由でファイルパスは変更されていません。影(5))。しかし、マッピングは慎重に他の方法で行うことができますが(通常はそうではありません)、実行方法の設定(変更していないと仮定します)/etc/nsswitch.conf
。nsswitch.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
などのエディタを使用して、両方のシステムでファイルを共有します。emacs
nano
/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
誰でも書くことができるホームディレクトリや自分のディレクトリがあってはいけないので、権限を変更します(おそらく)。脆弱性)。
注:管理タスクの場合は、以下を使用することをお勧めします。注文するグラフィカルユーザーインターフェースではない