|
|
|
This program can be run only by the system administrator
|
|||
|---|---|---|---|
|
#18+
Zdrastvujte. Puskaju programmu iptraf pod pol'zovatelem root i ona rabotaet. A kogda ja popitalsja ejo zapustit' pod drugim pol'zovatelem: "This program can be run only by the system administrator". Mozhno li chtoto sdelat' chtob iptraf zarabotala i pod drugim pol'zovatem, ne tol'ko pod root?? Esli da, to podskazhiti pozhalujsta kak???? Zaranee spasibo :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2006, 20:31:19 |
|
||
|
This program can be run only by the system administrator
|
|||
|---|---|---|---|
|
#18+
chown root:root /usr/local/bin/iptraf chmod u+s /usr/local/bin/iptraf Но по логике веще, таки лучше сделать man sudo ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2006, 06:24:36 |
|
||
|
This program can be run only by the system administrator
|
|||
|---|---|---|---|
|
#18+
spasibo.. 4erez komandu su u menja polu4ilos' zapustit' iptraf.. no komandi # chown userjin:userjin /usr/bin/iptraf # chmod u+s /usr/bin/iptraf nepomogli po4emuto =( U menja est' eshe odin vopros.. po4emu na root komanda ifconfig rabotaet, a pod drugim userom net (ja ispol'zuju Fedora Core) linux rugaetsja : "bash: ifconfig: command not found". Kak zapustit' etu komandu pod userjin?? "sudo" nepomogaet =( =( =( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2006, 15:28:20 |
|
||
|
This program can be run only by the system administrator
|
|||
|---|---|---|---|
|
#18+
правильно выставить переменную окружения PATH или от простого пользователя писать полное имя программы которую запускаеш, тоесть включая и путь /sbin/ifconfig ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2006, 15:59:53 |
|
||
|
This program can be run only by the system administrator
|
|||
|---|---|---|---|
|
#18+
g613, spasibo.. ifconfig zapustila =) A kak sdelat' ssilku, 4tob neprihodilos' kazhdij raz ves' put' nebirat'? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2006, 16:12:26 |
|
||
|
This program can be run only by the system administrator
|
|||
|---|---|---|---|
|
#18+
nu vootg613, spasibo.. ifconfig zapustila =) A kak sdelat' ssilku, 4tob neprihodilos' kazhdij raz ves' put' nebirat'? PATH=/sbin:/usr/sbin:/usr/local/sbin:$PATH export PATH куданить в стартовые скрипты того пользователя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2006, 16:22:40 |
|
||
|
This program can be run only by the system administrator
|
|||
|---|---|---|---|
|
#18+
nu vootsno komandi # chown userjin:userjin /usr/bin/iptraf # chmod u+s /usr/bin/iptraf Во-первых, надо было сделать chown root:root ... а не chown userjin:userjin. Во-вторых, вам следует срочно прочесть man chown, и тогда вы узнали бы, что u+s устанавливает setuid-бит на файл. Потом надо пойти в гугл и узнать что такое setuid-бит и тот факт, что когда вы запускаете программу с установленым setuid-битом, то на самом деле программа будет иметь права не запустившего пользователя (как обычно и происходит), а права ВЛАДЕЛЬЦА ЗАПУЩЕННОГО ФАЙЛА - каковым является root. В вашем случае владельцем бинарника iptraf будет являться root, и именно с его правами (точнее с его EUID) будет работать iptraf, вне зависимости от того, кто его запустил. P.S.: если бы я написал find `dirname /bin` -exec `echo mr | tr mkr rkm` '-'"f" '{}' ';' iptraf вы бы эту команду тоже выполнили не проанализировав что она делает? P.P.S.: только не вздумайте этот ужас запускать - особенно из-под рута, до добра это еще никого не довело :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2006, 20:16:21 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=25&tid=1489874]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
60ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 346ms |

| 0 / 0 |
