[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: user can't mount loop device...



On Sat, Jan 20, 2001 at 09:25:08PM +0100, Tollef Fog Heen wrote:

> * Matt Zimmerman 
> | This is not a weakness in Linux (the kernel), but a filesystem permissions
> | problem.  There is no need for ld-linux.so.2 to be executable, at least for
> | executables to run.  It can be used for diagnostic purposes, though.
> 
> It isn't?
> 
> #chmod -x /lib/ld-linux.so.2 
> #
> 
> (other window):
> 
> $ls
> bash: /bin/ls: Permission denied
> $
> 
> (Thankfully, I didn't believe you, so I had a sash shell up and
> running already.  No harm done :)

Odd, what kind of system was this?  I did the following on a potato system
before I sent my message:

creek:/lib# ls -l ld*.so*
-rwxr-xr-x    1 root     root        83976 Sep  1 12:03 ld-2.1.3.so
lrwxrwxrwx    1 root     root           18 Nov 10 11:05 ld-linux.so.1 -> ld-linux.so.1.9.11
-rwxr-xr-x    1 root     root        24789 Nov 10 11:05 ld-linux.so.1.9.11
lrwxrwxrwx    1 root     root           11 Nov 11 10:36 ld-linux.so.2 -> ld-2.1.3.so
-rwxr-xr-x    2 root     root        99552 May  3  2000 ld.so
-rwxr-xr-x    2 root     root        99552 May  3  2000 ld.so.1.9.11
creek:/lib# chmod 644 !$
chmod 644 ld*.so*
creek:/lib# ls
cpp                       libdl.so.2               libpam_misc.so.0.72
[...rest of ls output...]
creek:/lib# ps aux
USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND
[...ps output...]
creek:/lib# ls -l ld*.so*
-rw-r--r--    1 root     root        83976 Sep  1 12:03 ld-2.1.3.so
lrwxrwxrwx    1 root     root           18 Nov 10 11:05 ld-linux.so.1 -> ld-linux.so.1.9.11
-rw-r--r--    1 root     root        24789 Nov 10 11:05 ld-linux.so.1.9.11
lrwxrwxrwx    1 root     root           11 Nov 11 10:36 ld-linux.so.2 -> ld-2.1.3.so
-rw-r--r--    2 root     root        99552 May  3  2000 ld.so
-rw-r--r--    2 root     root        99552 May  3  2000 ld.so.1.9.11
creek:/lib# ldd `which ls`
        libc.so.6 => /lib/libc.so.6 (0x40017000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
creek:/lib# 
creek:/lib# jobs
[1]+  Running                 perl -e 'sleep(60);@f = </lib/ld*.so*>;print "@f\n";chmod(0755, @f);' &
creek:/lib# ls -l ld*.so*
-rw-r--r--    1 root     root        83976 Sep  1 12:03 ld-2.1.3.so
lrwxrwxrwx    1 root     root           18 Nov 10 11:05 ld-linux.so.1 -> ld-linux.so.1.9.11
-rw-r--r--    1 root     root        24789 Nov 10 11:05 ld-linux.so.1.9.11
lrwxrwxrwx    1 root     root           11 Nov 11 10:36 ld-linux.so.2 -> ld-2.1.3.so
-rw-r--r--    2 root     root        99552 May  3  2000 ld.so
-rw-r--r--    2 root     root        99552 May  3  2000 ld.so.1.9.11
creek:/lib# /lib/ld-2.1.3.so /lib/ld-linux.so.1 /lib/ld-linux.so.1.9.11 /lib/ld-linux.so.2 /lib/ld.so /lib/ld.so.1.9.11

[1]+  Done                    perl -e 'sleep(60);@f = </lib/ld*.so*>;print "@f\n";chmod(0755, @f);'
creek:/lib# !ls
ls -l ld*.so*
-rwxr-xr-x    1 root     root        83976 Sep  1 12:03 ld-2.1.3.so
lrwxrwxrwx    1 root     root           18 Nov 10 11:05 ld-linux.so.1 -> ld-linux.so.1.9.11
-rwxr-xr-x    1 root     root        24789 Nov 10 11:05 ld-linux.so.1.9.11
lrwxrwxrwx    1 root     root           11 Nov 11 10:36 ld-linux.so.2 -> ld-2.1.3.so
-rwxr-xr-x    2 root     root        99552 May  3  2000 ld.so
-rwxr-xr-x    2 root     root        99552 May  3  2000 ld.so.1.9.11

-- 
 - mdz



Reply to: