Команди като на root

12 отговора 698 прегледа
#1

Команди като на root

Искам да напрвая следното:
За да пускма мтр или арпинг трябва да сам рут ако сам си обикновен потребител ми казва че такава команда няма.
Та ме интересува как да кажа на моя потребил да знае че има команда/програма мтр или арпинг.
Когато отида в /sbin и стартирам арпинг тръгва обаче трябва да ходя в дир-а. Аз искам директно да си знае.
Предполагам че трябва дасе опише някаде този път???

Отговор
в отговор на Aco #2

Re: Команди като на root

В отговор на:

Предполагам че трябва дасе опише някаде този път???



/home/username/.profile

username - твоето си
в тоя ред на мисли - прочети и за sudo - ще ти затрябва по някое време.

Когато боговете говорят, ония с фактите никакви ги няма.
Отговор
в отговор на Heaндepтaлeцa Джo #3

Re: Команди като на root

Аз на мойто Сусе и на федората нямам такава директория нито такъв файл там където си посочил. Данеби да си объркал пътя.

За Sudo сам чувал и го гледах какво представлява. Ще по разуча и него.


Редактирано от Aco на

Отговор
в отговор на Heaндepтaлeцa Джo #4

Re: Команди като на root

/*
Когато отида в /sbin и стартирам арпинг тръгва обаче трябва да ходя в дир-а
*/
aide sega da si pripomnim $PATH
aide sega da se setim che sbin ne e na put za users
dosta nesta trea da si pripomnim
ianche ideata za sudo .. kefi
za ko da si opisvam nestata v PATH kato moga da switchvam kam usera koito veche ima opisan path ... nice

DrFrancky

Отговор
в отговор на DrFrancky #5

Re: Команди като на root

В отговор на:


aide sega da si pripomnim $PATH
aide sega da se setim che sbin ne e na put za users
dosta nesta trea da si pripomnim
ianche ideata za sudo .. kefi



докторе, не му се карай, нов е
В отговор на:


za ko da si opisvam nestata v PATH kato moga da switchvam kam usera koito veche ima opisan path ... nice



мчи той така или ин аче арпинг не може да пусне като не-рут, що се заяждаш ?

the lord of destruction
Отговор
в отговор на seo #6

Re: Команди като на root

/*
Когато отида в /sbin и стартирам арпинг тръгва обаче трябва да ходя в дир-а.
*/
+s ?

DrFrancky

Отговор
в отговор на seo #7

Re: Команди като на root

>"мчи той така или ин аче арпинг не може да пусне като не-рут, що се заяждаш ?"

-rwxr-xr-x 1 root bin 10548 2004-11-04 04:55 /sbin/arping
що да не може?
И човекът си го е пуснал, ама се е "изхитрил" да иде в директорията
То командите, които са само за root, не могат да от друг юзер,
така че дали юзера ще го има пътя към /sbin или не няма голямо значение, освен от гледна точка на "реда"
Е - вярно е, че трябва да се спазва дисциплина и да не добре да се правят произволни каши, така че съм съгласен с доктора, въпреки че става въпрос за домашен компютър.

Когато боговете говорят, ония с фактите никакви ги няма.
Отговор
в отговор на Heaндepтaлeцa Джo #8

Re: Команди като на root

Щото не може що. И т'ва дето го пействаш знаеш ли защо го пействаш?
-rwxr-xr-x 1 root bin 10548 2004-11-04 04:55 /sbin/arping


---
In Neci Renascor Integer
Отговор
в отговор на Ocoroвeц #9

Re: Команди като на root

убу де, как става тогава това:

>"Когато отида в /sbin и стартирам арпинг тръгва обаче трябва да ходя в дир-а. "

Когато боговете говорят, ония с фактите никакви ги няма.
Отговор
в отговор на Aco #10

Просто е:

Виж, дали ще ми проследиш идеята:

martyr@martyr:~$ /sbin/arping
Usage: arping [-fqbDUAV] [-c count] [-w timeout] [-I device] [-s source] destination
-f : quit on first reply
-q : be quiet
-b : keep broadcasting, don't go unicast
-D : duplicate address detection mode
-U : Unsolicited ARP mode, update your neighbours
-A : ARP answer mode, update your neighbours
-V : print version and exit
-c count : how many packets to send
-w timeout : how long to wait for a reply
-I device : which ethernet device to use (eth0)
-s source : source ip address
destination : ask for what ip address
martyr@martyr:~$ /sbin/arping 10.0.0.1
arping: socket: Operation not permitted
martyr@martyr:~$ sudo /sbin/arping 10.0.1.1
Password:
martyr is not in the sudoers file. This incident will be reported.
martyr@martyr:~$ su
Password:
root@martyr:/home/martyr$ vi /etc/sudoers

редактирай файла, така, както е описано. В случая с martyr добавяме:

# User alias specification
martyr ALL=(ALL) ALL



root@martyr:/home/martyr$ exit
martyr@martyr:~$ sudo /sbin/arping 10.0.1.1
ARPING 10.0.1.1 from 10.0.1.50 eth0
Unicast reply from 10.0.1.1 [00:60:08:F6:B4:19] 3.984ms
Unicast reply from 10.0.1.1 [00:60:08:F6:B4:19] 1.723ms
Sent 2 probes (1 broadcast(s))
Received 2 response(s)
martyr@martyr:~$

Отговор
в отговор на Heaндepтaлeцa Джo #11

Re: Команди като на root

pogledni mi otgovora na seo ... dano te podseti nesto

+x e dobre ne e dostatuchno :-)) v niakoi situacii .. a koi sa te .. ami pogledni po gore .. aide da ne se izlagame kat kifli

DrFrancky

Отговор
в отговор на DrFrancky #12

Re: Команди като на root

докторе, в грешка си, за да може да се ползва +s, обикновено програмките правят setuid(). като вдигнеш суид бит на мтр, номера става, ама доколкото знам, арпинг не прави такова нещо, както и много други програмчета
така че, не си мисли, че всяко приложение, което изисква рут привилегии, ще може да се пуска безпроблемно от потребител, като му се вдигне само един суид бит :)

the lord of destruction
Отговор
в отговор на seo #13

Re: Команди като на root

man arping
...
SECURITY
arping requires CAP_NET_RAWIO capability to be executed.
It is not recommended to be used as set-uid root, because
it allows user to modify ARP caches of neighbour hosts.

zначи става (поне аz така го раzбирам)

Отговор