数値名のLinuxユーザーを見つけましたが、誰かが見つかりませんでした。

数値名のLinuxユーザーを見つけましたが、誰かが見つかりませんでした。

簡単で迅速な質問:

kevin@pc:/usr/lib/jvm$ ls -l
total 8
lrwxrwxrwx 1 root root   25 Feb 20 17:31 default-java -> java-1.11.0-openjdk-amd64
lrwxrwxrwx 1 root root   21 Apr 23 20:34 java-1.11.0-openjdk-amd64 -> java-11-openjdk-amd64
drwxr-xr-x 7 root root 4096 Jun 12 15:25 java-11-openjdk-amd64
drwxr-xr-x 8  668  668 4096 Jun 12 12:12 jdk-11.0.3

この668ユーザーは誰/何ですか?このマシンを使う人は私だけです。

cat /etc/passwd | grep 668

668番は表示されません。

追加情報:GUIを介してjdk-11.0.3_linux-x64_bin.debをインストールしました。

ベストアンサー1

存在しないユーザーのファイル/ディレクトリを見ているようです。 Linuxは、主に名前ではなく数字を使用してユーザーを表します。ユーザー名は実際に番号を検索することです。 UID(数値)が(または他のnsswitchメカニズム)にない場合、/etc/passwdファイルがその数値ユーザーIDに属するのを防ぐことはできません。

理由の例は次のとおりです。

  • 一部の手順では、uidを持つユーザーが存在する可能性がありますが、668そのユーザーは削除されました。
  • 名前の代わりにUIDを使用してアーカイブ(tarファイルなど)を抽出します。
  • 所有権のみを設定してくださいchown
  • 他のコンピュータのハードドライブの挿入

おすすめ記事