Allt från Computex 2023

root hittar färre filer än min user med "find -name". Normalt?

Permalänk
Medlem

root hittar färre filer än min user med "find -name". Normalt?

Söker efter kde med min vanliga user.

$ find -name kde find: ./home/jenny/tmp: Permission denied find: ./home/jenny/.kde: Permission denied find: ./home/jenny/.gnome: Permission denied find: ./home/jenny/.gnome2: Permission denied find: ./home/jenny/.gnome2_private: Permission denied find: ./home/jenny/.gconf: Permission denied find: ./home/jenny/.gconfd: Permission denied find: ./home/jenny/Desktop: Permission denied find: ./home/jenny/.mozilla/firefox/09fa68yn.default: Permission denied find: ./etc/skel/tmp: Permission denied find: ./etc/default: Permission denied ./etc/kde find: ./tmp/gconfd-root: Permission denied find: ./tmp/kde-jenny: Permission denied find: ./tmp/gconfd-jenny: Permission denied find: ./tmp/ksocket-jenny: Permission denied find: ./tmp/mcop-jenny: Permission denied find: ./var/tmp/kdecache-jenny: Permission denied find: ./var/tmp/kdecache-root: Permission denied find: ./var/lib/xdm: Permission denied find: ./var/lib/nfs/statd: Permission denied find: ./var/lib/nfs/sm: Permission denied find: ./var/lib/nfs/sm.bak: Permission denied find: ./var/lib/gdm: Permission denied find: ./var/lib/slocate: Permission denied find: ./var/lib/nvidia: Permission denied find: ./var/run/sudo: Permission denied find: ./var/run/xdmctl/dmctl: Permission denied find: ./var/spool/postfix/active: Permission denied find: ./var/spool/postfix/bounce: Permission denied find: ./var/spool/postfix/corrupt: Permission denied find: ./var/spool/postfix/defer: Permission denied find: ./var/spool/postfix/deferred: Permission denied find: ./var/spool/postfix/flush: Permission denied find: ./var/spool/postfix/hold: Permission denied find: ./var/spool/postfix/incoming: Permission denied find: ./var/spool/postfix/maildrop: Permission denied find: ./var/spool/postfix/private: Permission denied find: ./var/spool/postfix/public: Permission denied find: ./var/spool/postfix/trace: Permission denied find: ./var/spool/postfix/saved: Permission denied find: ./var/spool/cron: Permission denied find: ./var/spool/at: Permission denied find: ./root: Permission denied find: ./proc/tty/driver: Permission denied find: ./proc/1/task/1/fd: Permission denied find: WARNING: Hard link count is wrong for ./proc: this may be a bug in your filesystem driver. Automatically turning on find's -noleaf option. Earlier results may have failed to include directories that should have been searched. find: ./proc/1/fd: Permission denied find: ./proc/2/task/2/fd: Permission denied find: ./proc/2/fd: Permission denied find: ./proc/3/task/3/fd: Permission denied find: ./proc/3/fd: Permission denied find: ./proc/4/task/4/fd: Permission denied find: ./proc/4/fd: Permission denied find: ./proc/9/task/9/fd: Permission denied find: ./proc/9/fd: Permission denied find: ./proc/21/task/21/fd: Permission denied find: ./proc/21/fd: Permission denied find: ./proc/55/task/55/fd: Permission denied find: ./proc/55/fd: Permission denied find: ./proc/75/task/75/fd: Permission denied find: ./proc/75/fd: Permission denied find: ./proc/76/task/76/fd: Permission denied find: ./proc/76/fd: Permission denied find: ./proc/78/task/78/fd: Permission denied find: ./proc/78/fd: Permission denied find: ./proc/77/task/77/fd: Permission denied find: ./proc/77/fd: Permission denied find: ./proc/672/task/672/fd: Permission denied find: ./proc/672/fd: Permission denied find: ./proc/751/task/751/fd: Permission denied find: ./proc/751/fd: Permission denied find: ./proc/788/task/788/fd: Permission denied find: ./proc/788/fd: Permission denied find: ./proc/1400/task/1400/fd: Permission denied find: ./proc/1400/fd: Permission denied find: ./proc/3618/task/3618/fd: Permission denied find: ./proc/3618/fd: Permission denied find: ./proc/4376/task/4376/fd: Permission denied find: ./proc/4376/fd: Permission denied find: ./proc/4490/task/4490/fd: Permission denied find: ./proc/4490/fd: Permission denied find: ./proc/4549/task/4549/fd: Permission denied find: ./proc/4549/fd: Permission denied find: ./proc/4573/task/4573/fd: Permission denied find: ./proc/4573/fd: Permission denied find: ./proc/4581/task/4581/fd: Permission denied find: ./proc/4581/fd: Permission denied find: ./proc/4654/task/4654/fd: Permission denied find: ./proc/4654/fd: Permission denied find: ./proc/4855/task/4855/fd: Permission denied find: ./proc/4855/fd: Permission denied find: ./proc/4880/task/4880/fd: Permission denied find: ./proc/4880/fd: Permission denied find: ./proc/4905/task/4905/fd: Permission denied find: ./proc/4905/fd: Permission denied find: ./proc/4926/task/4926/fd: Permission denied find: ./proc/4926/fd: Permission denied find: ./proc/4945/task/4945/fd: Permission denied find: ./proc/4945/fd: Permission denied find: ./proc/4968/task/4968/fd: Permission denied find: ./proc/4968/fd: Permission denied find: ./proc/5307/task/5307/fd: Permission denied find: ./proc/5307/fd: Permission denied find: ./proc/5315/task/5315/fd: Permission denied find: ./proc/5315/fd: Permission denied find: ./proc/5342/task/5342/fd: Permission denied find: ./proc/5342/fd: Permission denied find: ./proc/5440/task/5440/fd: Permission denied find: ./proc/5440/task/5441/fd: Permission denied find: ./proc/5440/fd: Permission denied find: ./proc/5476/task/5476/fd: Permission denied find: ./proc/5476/fd: Permission denied find: ./proc/5702/task/5702/fd: Permission denied find: ./proc/5702/fd: Permission denied find: ./proc/5708/task/5708/fd: Permission denied find: ./proc/5708/fd: Permission denied find: ./proc/5709/task/5709/fd: Permission denied find: ./proc/5709/fd: Permission denied find: ./proc/5729/task/5729/fd: Permission denied find: ./proc/5729/fd: Permission denied find: ./proc/5801/task/5801/fd: Permission denied find: ./proc/5801/fd: Permission denied find: ./proc/5802/task/5802/fd: Permission denied find: ./proc/5802/fd: Permission denied find: ./proc/5803/task/5803/fd: Permission denied find: ./proc/5803/fd: Permission denied find: ./proc/5804/task/5804/fd: Permission denied find: ./proc/5804/fd: Permission denied find: ./proc/5805/task/5805/fd: Permission denied find: ./proc/5805/fd: Permission denied find: ./proc/5806/task/5806/fd: Permission denied find: ./proc/5806/fd: Permission denied find: ./proc/6341/task/6341/fd: Permission denied find: ./proc/6341/fd: Permission denied find: ./proc/6400/task/6400/fd: Permission denied find: ./proc/6400/fd: Permission denied find: ./proc/7373/task/7373/fd: Permission denied find: ./proc/7373/fd: Permission denied find: ./proc/19269/task/19269/fd: Permission denied find: ./proc/19269/fd: Permission denied ./usr/share/applications/kde ./usr/share/mdk/kde ./usr/games/4stAttack/kde find: ./lost+found: Permission denied

Söker igen som root, även denna gång från /.

# find -name kde ./etc/kde find: WARNING: Hard link count is wrong for ./proc: this may be a bug in your filesystem driver. Automatically turning on find's -noleaf option. Earlier results may have failed to include directories that should have been searched. ./usr/share/applications/kde ./usr/share/mdk/kde ./usr/games/4stAttack/kde

Detta borde väl inte va normalt?
Beror det kanske på det där felmeddelandet jag får när jag söker från / om "Hard link count"?
Sökt massa på nätet om det men många verkar tycka att det inte är något egentligt problem utan bara nåt man kan ignorera....

Visa signatur

CCNA sedan juni 2006

Permalänk

Re: root hittar färre filer än min user med "find -name". Normalt?

Citat:

Ursprungligen inskrivet av Seb74
Detta borde väl inte va normalt?
Beror det kanske på det där felmeddelandet jag får när jag söker från / om "Hard link count"?
Sökt massa på nätet om det men många verkar tycka att det inte är något egentligt problem utan bara nåt man kan ignorera....

Tja, du hittar inte alls mer utan den skriver bara ut alla felmeddelanden för kataloger du inte får läsa. Testa i stället följande:

find / -name kde 2>/dev/null

Det ovanstående skickar alla felmeddelanden till /dev/null (den omdirigerar stderr till /dev/null i stället för till stdout)...

Permalänk
Medlem

Aha, bra att veta
Jag trodde den hittade det den sökte efter men inte kunde visa resultatet pga permissions,
men detta verkar ju mer logiskt

Då är det kanske inget allvarligt fel med det där "hard link count" som så många verkar få just från /proc

Vad är /dev/null förresten?

Edit: Hehe, antar att det märks vilka dagar jag bootar Linux

Visa signatur

CCNA sedan juni 2006

Permalänk

/dev/null och /dev/zero är några roliga virtuella filer

null innehåller ingenting och läser man från den får man ingenting, man kan även skicka dylikt skräp (som feldata) till "ingenting"

läser du från zero får du oändligt med binära nollor (vilket kräver en del datakraft), praktiskt när man ska skaffa stora tomma filer (hd-images etc)

random är en annan trevlig virtuell fil

/proc är ett virtuellt specialfilsystem där kärnan kan informera userspace om diverse saker - vad det sitter i datorn, cputyp, processer som körs etc. /sys är ett liknande. find kan bete sig lite konstigt på /proc men det är helt normalt.

Visa signatur

/Tj

Permalänk
Hedersmedlem

/dev/null är ett svart hål, all data du skickar dit försvinner.

Visa signatur

I have free will but I choose to oscillate

Permalänk
Medlem

Aha, bra att veta
Ska passa mig för att öppna /dev/zero då

Visa signatur

CCNA sedan juni 2006