簡単で迅速な質問:
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
- 他のコンピュータのハードドライブの挿入