Portál AbcLinuxu, 10. května 2025 08:22

Dotaz: Prepsana prava /usr a /var (Gentoo)

9.6.2006 23:11 Milan Stary | skóre: 4
Prepsana prava /usr a /var (Gentoo)
Přečteno: 76×
Odpovědět | Admin
Nestastne se mi podarilo zmenit prava u /usr a /vars pomoci chmod 755 --recursive /var /usr. Tak jsem chtel situaci zachranit a nastavil jsem prava v nich na 777, ale stejne napr. X-ka pro no-roota uzivatele se nenastartuji. Lze nejak obnovit puvodni prava (napr. pomoci emerge) ? Nebo lze obecne rici jaka prava jsou pro tyto adresare spravna ?? Diky a nekamenujte me.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

10.6.2006 21:14 dekon | skóre: 16 | blog: muj_blog
Rozbalit Rozbalit vše Re: Prepsana prava /usr a /var (Gentoo)
Odpovědět | | Sbalit | Link | Blokovat | Admin
ls -l /usr
lrwxrwxrwx   1 root    root        6 Feb 10 02:04 X11R6 -> ../usr
drwxr-xr-x   2 root    root    61080 Jun 10 18:05 bin
drwxr-xr-x   3 root    root       88 Nov  5  2005 doc
drwxr-x---   3 root    games      96 Apr 13 11:57 games
drwxr-xr-x 218 root    root    18184 Jun 10 11:30 include
drwxr-xr-x   3 root    root       72 Nov 12  2005 kde
lrwxrwxrwx   1 root    root        5 Feb 10 02:01 lib -> lib64
drwxr-xr-x  10 root    root     1968 Jun  3 10:11 lib32
drwxr-xr-x 107 root    root    83720 Jun 10 11:30 lib64
drwxr-xr-x   5 root    root     1000 Jun 10 11:36 libexec
drwxr-xr-x  12 root    root      360 Jun  3 18:33 local
drwxr-xr-x   3 root    root       72 Nov 20  2005 man
drwxr-xr-x 155 portage portage  4600 Jun 10 00:06 portage
drwxr-xr-x   3 root    root       72 Nov 11  2005 qt
drwxr-xr-x   2 root    root     5144 Jun 10 11:36 sbin
drwxr-xr-x 167 root    root     4592 Jun 10 11:33 share
drwxr-xr-x   4 root    root      152 Jun  3 18:58 src
lrwxrwxrwx   1 root    root        8 Feb 10 02:04 tmp -> /var/tmp
drwxr-xr-x   6 root    root      152 Mar 24 14:46 x86_64-pc-linux-gnu
ls -l /var
drwxr-xr-x  6 root root  144 May 20 08:50 cache
drwxr-xr-x  4 root root   96 May 20 18:31 db
drwxr-xr-x  2 root root   72 Mar 25 00:39 empty
drwxr-xr-x 23 root root  592 May 31 16:36 lib
drwxrwxr-x  3 root wheel  96 Jun  3 18:42 lock
drwxr-xr-x 11 root root  744 Jun  4 19:23 log
lrwxrwxrwx  1 root root   15 Feb 10 02:04 mail -> /var/spool/mail
drwxr-xr-x  8 root root  424 Jun 10 19:17 run
drwxr-xr-x  6 root root  168 Nov 27  2005 spool
drwxr-xr-x  2 root root   72 Nov  5  2005 state
drwxrwxrwt  7 root root  344 Jun 10 01:02 tmp
drwxr-xr-x  3 root root   80 May 19 13:22 www
Taktez mam gentoo :)
10.6.2006 22:09 trancelius | skóre: 22
Rozbalit Rozbalit vše Re: Prepsana prava /usr a /var (Gentoo)
Odpovědět | | Sbalit | Link | Blokovat | Admin
něco podobnýho se stalo na firemním serveru... jeden z rootů psal script na přidávání userů, byla v něm i chmod -R pasáž... bral si jména z passwd a tvořil jim home adresáře (ze skeletonu). No a samozřejmě uživatel "nobody" má jako home nastaven / :)

Vyřešili jsme to nakonec ruční chmodifikací... /usr 755, /var 700 ... a zbytek doladit individuálně, třeba sticky bit na tempy atd
10.6.2006 22:34 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: Prepsana prava /usr a /var (Gentoo)
Odpovědět | | Sbalit | Link | Blokovat | Admin
ale stejne napr. X-ka pro no-roota uzivatele se nenastartuji.
Xka musí být suid, proto jsem nechal vylistovat seznam věcí, které jsou u mě suid, nebo sgid.
$ find /usr/ \( -perm -004000  \) -type f -print
/usr/kde/3.5/bin/reslisa
/usr/kde/3.5/bin/kgrantpty
/usr/kde/3.5/bin/fileshareset
/usr/kde/3.5/bin/kcheckpass
/usr/kde/3.5/bin/kpac_dhcp_helper
/usr/lib/mc/cons.saver
/usr/lib/misc/ssh-keysign
/usr/lib/misc/glibc/pt_chown
/usr/bin/pmount-hal
/usr/bin/sudoedit
/usr/bin/expiry
/usr/bin/chage
/usr/bin/sudo
/usr/bin/pumount
/usr/bin/cdrdao
/usr/bin/chsh
/usr/bin/gpasswd
/usr/bin/chfn
/usr/bin/newgrp
/usr/bin/crontab
/usr/bin/pmount
/usr/bin/cdrecord
/usr/bin/at
/usr/bin/Xorg
/usr/bin/netselect
/usr/bin/fusermount
/usr/bin/pinentry-curses
/usr/bin/mtr
/usr/bin/pinentry-qt
/usr/sbin/suexec2
/usr/sbin/traceroute
/usr/sbin/unix_chkpwd
/usr/sbin/traceroute6
$ find /usr/ \( -perm -002000  \) -type f -print
/usr/kde/3.5/bin/kdesud
/usr/bin/rlocate-checkpoint
/usr/bin/man
/usr/bin/rlocate
/usr/bin/write
When your hammer is C++, everything begins to look like a thumb.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.