🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux
Article #895525

Re: 2 (chyba proste) pytania

#895525
From: Jan Stożek
Date: Wed, 20 Jan 2016 19:10
63 lines
2813 bytes
Po głębokim namyśle Piotrek napisał w środa, 20 stycznia 2016 18:56:

> 2) To pewnie banalne pytanie, ale jakim cudem wywołanie tego samego
> programu bezpośrednio i przez łącze symboliczne może dawać różne
> efekty? Chodzi mi konkretnie o komendy "reboot" i "poweroff".
> Pierwsza z nich restartuje komputer, a druga go wyłącza, ale jak to
> możliwe skoro /sbin/poweroff to nic innego jak łącze do
> /sbin/reboot? Skoro tak, to poweroff powinno robić dokładnie to, co
> reboot, a tak przecież nie jest.

	Program może przecież sprawdzić, jak został uruchomiony. 

jasio@pc-jasio:~/tmp/tmp> l
razem 24
drwxr-xr-x  2 jasio users  4096 01-20 19:50 ./
drwxr-xr-x 10 jasio users 12288 01-20 19:48 ../
-rwxr-xr-x  2 jasio users    62 01-20 19:50 callme*
-rwxr-xr-x  2 jasio users    62 01-20 19:50 hardlink*
lrwxrwxrwx  1 jasio users     6 01-20 19:49 softlink -> callme*
jasio@pc-jasio:~/tmp/tmp> cat ./callme
#!/bin/bash

echo
echo Zostałem wywołany jako: $0
echo
echo
jasio@pc-jasio:~/tmp/tmp> ./callme

Zostałem wywołany jako: ./callme


jasio@pc-jasio:~/tmp/tmp> ./hardlink

Zostałem wywołany jako: ./hardlink


jasio@pc-jasio:~/tmp/tmp> ./softlink

Zostałem wywołany jako: ./softlink



	Ten trick jest dość często stosowany. 

lrwxrwxrwx 1 root root 4 2015-02-03  /usr/bin/atopsar -> atop
lrwxrwxrwx 1 root root 2 10-30 08:41 /usr/bin/atq -> at
lrwxrwxrwx 1 root root 2 10-30 08:41 /usr/bin/atrm -> at
lrwxrwxrwx 1 root root 5 2014-10-26  /usr/bin/bzcat -> bzip2
lrwxrwxrwx 1 root root 6 2014-10-26  /usr/bin/bzcmp -> bzdiff
lrwxrwxrwx 1 root root 6 2014-10-26  /usr/bin/bzegrep -> bzgrep
lrwxrwxrwx 1 root root 6 2014-10-26  /usr/bin/bzfgrep -> bzgrep
lrwxrwxrwx 1 root root 6 2014-10-26  /usr/bin/bzless -> bzmore
lrwxrwxrwx 1 root root 16 2015-02-19  /usr/bin/mailq -> 
../sbin/sendmail


-- 
Pozdrawiam,

(js).

PS. Odpowiadając bezpośrednio proszę usunąć minus wraz ze wszystkimi 
kolejnymi literami.
Technical Details
Message-ID: <1880774.EI8GvOSqWN@pc-jasio.stozek.waw.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
References: <79273069-136f-4e3d-a926-7ae633245723@googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
From: Jan Stożek <conus-spm@chello.pl>
Newsgroups: pl.comp.os.linux
Subject: Re: 2 (chyba proste) pytania
Date: Wed, 20 Jan 2016 20:10:04 +0100
Organization: ATMAN - ATM S.A.
Lines: 63
Message-ID: <1880774.EI8GvOSqWN@pc-jasio.stozek.waw.pl>
References: <79273069-136f-4e3d-a926-7ae633245723@googlegroups.com>
NNTP-Posting-Host: 89-65-72-117.dynamic.chello.pl
Mime-Version: 1.0
X-Trace: node2.news.atman.pl 1453317004 16728 89.65.72.117 (20 Jan 2016 19:10:04 GMT)
X-Complaints-To: usenet@atman.pl
NNTP-Posting-Date: Wed, 20 Jan 2016 19:10:04 +0000 (UTC)
User-Agent: KNode/4.14.9
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit