Tüm dosya veya klasörlerin UID'sini görme


20

Bir yaptığımda ls -al, dosya veya klasörlerin sahibi ve grubunu görebiliyorum. Ancak, son zamanlarda UID'mi değiştirdim, bu yüzden tüm klasörlerimin kullanıcı adım ve yeni kullanıcı kimliğime ait olup olmadığını nasıl öğrenebilirim ?


Sorudan emin değilim. Eski UID'nizle tüm dosyaları bulmak ve sahipliklerini yenisiyle değiştirmek istediğiniz anlamına mı geliyorsunuz?
Rmano

Yanıtlar:


36

Peki, dosyanın UID'lerini görmek istiyorsanız, lskomut yardımcı olabilir.

N bayrağı lsile kullanabilirsiniz .

    ls -n

-n man sayfasından açıklama:

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

Mükemmel. Tam aradığım şey.
semtex41

3

Linux, uid ile sadece sahiplik izler

find / -uid 1000

Uid 1000'i aramak istediğiniz uid olarak değiştirin.


Yükler buldu ve izin verilmediğini söyledi.
john smith

Ubuntu'da belirli bir UID'ye sahip ilk kullanıcı hesabını oluşturma işlemi görülmüyor. Varsayılan olmayan bir UID kullanmak istiyorsanız, UID'yi değiştirerek sisteminizdeki her şeyi kırmanız ve ardından sorunları bulduğunuzda bunun parçalarını düzeltip düzeltmeniz gerektiği anlaşılıyor. Gerçekten korkunç ve neyin değişmesi gerektiği ve değişmesi gereken her şeyin nerede olduğu konusunda kesinlikle kayboldum.
john smith

Hayır, uid'i düzgün bir şekilde, en iyi canlı bir usb'den değiştirmeniz gerekir. Yükleyicideki gelişmiş seçenekleri kullanarak muhtemelen bir uid seçebilirsiniz. Ayrıca bkz . Muffinresearch.co.uk/linux-changing-uids-and-gids-for-user . Ama evet, ubuntu'yu nasıl kıracağınızı anlamadan, özellikle sistem ayarları gibi şeyleri değiştiriyor musunuz?
Panter

Normalde yaptığım şey, bir yönetici kullanıcı ("defaultadm" diyelim) oluşturarak sistemi kurmak ve oradan adduserfarklı, özel bir UID'ye sahip olan kullanıcımı oluşturuyorum, kullanıyorum (bilirsiniz, 1992'de dosya paylaşmak için kişisel bir UID'imiz vardı) hiçbir UID tabloları vardı NFS ile, ve ben onunla duygusal var :-)). Bu şekilde temiz ve hiçbir sorun yaşamazsınız. Bütün sistemi üzerinden bir UID değiştirmeye çalışmak neredeyse imkansız --- sadece Dosya sahipliği değil, bu kadar içine de bazı dosyanın --- düşünüyorum /etc/groups.
Rmano

1

$ ls -lnR yourdir

  • Bir dizinin bilgisine ihtiyaç duyulması durumunda

0

Bir dizin sahibi: grubunun uid: gid değerini denetlemek için

$ ls -nd /path/to/directory
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.