すべてのファイルまたはフォルダーのUIDを表示する方法


17

を実行するとls -al、ファイルまたはフォルダの所有者とグループが表示されます。ただし、最近UIDを変更したので、すべてのフォルダーがユーザー名新しいUIDに属しているかどうかを確認するにはどうすればよいですか?


質問についてはわかりません。古いUIDを持つすべてのファイルを検索し、所有権を新しいものに変更することを意味していますか?
ルマーノ

回答:


33

さて、ファイルのUIDを表示したい場合は、lsコマンドが役立ちます。

nフラグlsとともに使用できます。

    ls -n

-n manページからの説明:

-n, --numeric-uid-gid
              like -l, but list numeric user and group IDs.

パーフェクト。まさに私が探していたもの。
semtex41

3

まあ、Linuxはuidだけで所有権を追跡します

find / -uid 1000

uid 1000を検索するuidに変更します。


それは負荷を見つけ、許可が拒否されたと言いました。
ジョンスミス

Ubuntuには、特定のUIDを持つ最初のユーザーアカウントを作成するプロセスはないようです。デフォルト以外のUIDを使用する場合は、UIDを変更してシステム内のすべてを壊し、問題が見つかったらその一部を修正する必要があるようです。それは本当にひどいものであり、何を変えなければならないのか、そして何を変える必要があるのか​​がどこにあるのかについて、私は絶対に迷っています。
ジョンスミス

いいえ、ライブusbからuidを適切に変更する必要があります。インストーラーの詳細オプションを使用して、おそらくuidを選択できます。muffinresearch.co.uk/linux-changing-uids-and-gids-for-userも参照してください。しかし、はい、あなたは物事、特にシステム設定を変更するつもりですか、方法を理解せずに、ubuntuを壊します。
パンサー

通常、管理ユーザーを作成するシステム(「defaultadm」など)をインストールし、そこからadduser別の特別なUIDを持つユーザーを作成します(1992年には、ファイルを共有するための個人UIDがありました) UIDテーブルのないNFSを使用すると、感傷的になりました:-))。この方法はクリーンで、まったく問題はありません。すべてのシステム上でUIDを変更しようとすると、それはだ、それだけでファイルの所有者ではありません---ほとんど不可能である考える---あまりにもいくつかのファイル/etc/groups
Rmano

1

$ ls -lnR yourdir

  • ディレクトリの情報が必要な場合

0

ディレクトリowner:group のuid:gidを確認するため

$ ls -nd /path/to/directory
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.