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: