Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2016-05-02 17:31:35

  pink - Użytkownik

pink
Użytkownik
Skąd: P17PY93
Zarejestrowany: 2005-09-16

sudo komenda z parametrem

Kod:

sudo echo mem > /sys/power/state                                                                                                                         
-bash: /sys/power/state: Permission denied

jak skonfigurowac sudo aby ta komeda dzialala ????


T430 think-box 4.9-custom x86_64 Intel(R) Core(TM) i5-3230M CPU @ 2.60GHz GenuineIntel GNU/Linux
"Doktor plama i maharadża są pod złotym leszczem." "Człowieka od zwierzęcia odróżnia ciekawość świata. Patrze słucham i wyciągam wnioski."
https://www.behance.net/przemyslawmamon

Offline

 

#2  2016-05-02 18:47:22

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: sudo komenda z parametrem

Spróbuj tak:

Kod:

sudo -u root echo mem >/sys/power/state

W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#3  2016-05-02 19:31:14

  uzytkownikubunt - Zbanowany

uzytkownikubunt
Zbanowany
Zarejestrowany: 2012-04-25

Re: sudo komenda z parametrem

2984

Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:40:15)

Offline

 

#4  2016-05-02 19:39:02

  mati75 - Psuj

mati75
Psuj
Skąd: masz ten towar?
Zarejestrowany: 2010-03-14

Re: sudo komenda z parametrem

Kod:

echo mem | sudo tee > /sys/power/state

https://l0calh0st.pl/obrazki/userbar.png

Offline

 

#5  2016-05-03 12:12:16

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: sudo komenda z parametrem

coś takiego (jeśli się nie pomyliłem):

Kod:

sudo bash -c "echo mem > /sys/power/state"

Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
Zespół Adwokacki Dyskrecja

Offline

 

#6  2016-05-03 13:24:44

  Pavlo950 - człowiek pasjonat :D

Pavlo950
człowiek pasjonat :D
Zarejestrowany: 2012-02-20
Serwis

Re: sudo komenda z parametrem

uzytkownikubunt napisał(-a):

Wydaje mi się, że znaczek > to fragment shella, który pozostaje uruchomiony na zwykłym koncie użytkownika. W zasadzie bash chyba też echo implementuje.
Na szybko coś takiego mi wpadło do głowy, ale to sam wymyśliłem i na Windowsie jestem, więc nie sprawdzę, ale może coś takiego zadziała:

Kod:

su -c '/bin/sh echo mem >/sys/power/state'

albo nawet:

Kod:

sudo "su -c '/bin/sh echo mem >/sys/power/state'"

Chociaż to ostatnie trochę brzydko wygląda, chociaż z drugiej strony można skonfigurować w sudoers, by np nie wpisywać hasła.

Jesteś pewien? Ostatnio miałem podobny problem i po zastosowaniu Twojego pomysłu problem nie rozwiązał się.

ethanak napisał(-a):

coś takiego (jeśli się nie pomyliłem):

Kod:

sudo bash -c "echo mem > /sys/power/state"

Działa.

Offline

 

#7  2016-05-03 14:15:02

  uzytkownikubunt - Zbanowany

uzytkownikubunt
Zbanowany
Zarejestrowany: 2012-04-25

Re: sudo komenda z parametrem

2985

Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:40:16)

Offline

 

#8  2016-05-03 17:34:23

  pink - Użytkownik

pink
Użytkownik
Skąd: P17PY93
Zarejestrowany: 2005-09-16

Re: sudo komenda z parametrem

dzieki, dziala.

Kod:

sudo bash -c "echo mem > /sys/power/state"

T430 think-box 4.9-custom x86_64 Intel(R) Core(TM) i5-3230M CPU @ 2.60GHz GenuineIntel GNU/Linux
"Doktor plama i maharadża są pod złotym leszczem." "Człowieka od zwierzęcia odróżnia ciekawość świata. Patrze słucham i wyciągam wnioski."
https://www.behance.net/przemyslawmamon

Offline

 

#9  2017-07-02 15:30:00

  wxn - Użytkownik

wxn
Użytkownik
Zarejestrowany: 2015-04-29

Re: sudo komenda z parametrem

Sorki za wykopanie starego wątku ale mam podobny problem z sudo.
Modem LTE D-Link DWM-222 w Debianie 9 jest prawidłowo przełączany przez usb-modeswitch lecz brak jest portów ttyUSB*

Kod:

Jul  2 04:03:38 debian kernel: [  153.938566] usb 5-1: New USB device found, idVendor=2001, idProduct=ab00
Jul  2 04:03:38 debian kernel: [  153.938571] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jul  2 04:03:38 debian kernel: [  153.938573] usb 5-1: Product: Mobile Connect
Jul  2 04:03:38 debian kernel: [  153.938576] usb 5-1: Manufacturer: Mobile Connect
Jul  2 04:03:38 debian kernel: [  153.938578] usb 5-1: SerialNumber: 6b7e5d33e2f3
...
Jul  2 04:03:39 debian usb_modeswitch: switch device 2001:ab00 on 005/003
Jul  2 04:03:41 debian kernel: [  156.731780] usb 5-1: USB disconnect, device number 3
Jul  2 04:03:42 debian kernel: [  157.069586] usb 5-1: new high-speed USB device number 4 using ehci-pci
Jul  2 04:03:42 debian kernel: [  157.240455] usb 5-1: New USB device found, idVendor=2001, idProduct=7e35
Jul  2 04:03:42 debian kernel: [  157.240460] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jul  2 04:03:42 debian kernel: [  157.240462] usb 5-1: Product: Mobile Connect
Jul  2 04:03:42 debian kernel: [  157.240465] usb 5-1: Manufacturer: Mobile Connect
Jul  2 04:03:42 debian kernel: [  157.240467] usb 5-1: SerialNumber: 0123456789ABCDEF

Kod:

usb-devices
T:  Bus=05 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  4 Spd=480 MxCh= 0
D:  Ver= 2.01 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=2001 ProdID=7e35 Rev=02.28
S:  Manufacturer=Mobile Connect
S:  Product=Mobile Connect
S:  SerialNumber=0123456789ABCDEF
C:  #Ifs= 6 Cfg#= 1 Atr=80 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
I:  If#= 1 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
I:  If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
I:  If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=00 Prot=00 Driver=(none)
I:  If#= 4 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
I:  If#= 5 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage

Zastosowałem przepis z
http://www.draisberghof.de/usb_modeswitch/bb/viewto … 3979d3#p17090

Kod:

:~$ sudo modprobe option

:~$ sudo echo "2001 7e35" > /sys/bus/usb-serial/drivers/option1/new_id
bash: /sys/bus/usb-serial/drivers/option1/new_id: Brak dostępu

tak też bez sukcesu

Kod:

:~$ sudo echo 2001 7e35 > /sys/bus/usb-serial/drivers/option1/new_id
bash: /sys/bus/usb-serial/drivers/option1/new_id: Brak dostępu

Po zalogowaniu na roota

Kod:

:~$ sudo su

sukces

Kod:

# echo 2001 7e35 > /sys/bus/usb-serial/drivers/option1/new_id

lub tak

Kod:

# echo "2001 7e35" > /sys/bus/usb-serial/drivers/option1/new_id

Pojawiły się porty

Kod:

# ls /dev/ttyUSB*
/dev/ttyUSB0  /dev/ttyUSB1  /dev/ttyUSB2  /dev/ttyUSB3    /dev/ttyUSB4

i modem łączy z netem poprzez NM lub skrypty ppp.
Czy jest sposób aby nie logować się na roota i tylko poprzez sudo osiągnąć ten efekt.

Offline

 

#10  2017-07-02 17:24:14

  wikingagressor - Użytkownik

wikingagressor
Użytkownik
Skąd: Józefów k.Błonia, mazowieck
Zarejestrowany: 2015-02-03

Re: sudo komenda z parametrem

Dodaj siebie do grupy dialup, ktora jest odpowiedzialna za modemy i inne tego typu transfery szeregowe.


Peace, Love and Debian for the World!!!

Offline

 

#11  2017-07-02 18:47:15

  wxn - Użytkownik

wxn
Użytkownik
Zarejestrowany: 2015-04-29

Re: sudo komenda z parametrem

Przed dodaniem było

Kod:

:~$ id
uid=1000(ld) gid=1000(ld) grupy=1000(ld),24(cdrom),25(floppy),27(sudo),29(audio),30(dip),44(video),46(plugdev),108(netdev),111(scanner)

# ls -al /dev/ttyUSB*
crw-rw---- 1 root dialout 188, 0 lip  2 17:38 /dev/ttyUSB0
crw-rw---- 1 root dialout 188, 1 lip  2 17:39 /dev/ttyUSB1
crw-rw---- 1 root dialout 188, 2 lip  2 18:25 /dev/ttyUSB2
crw-rw---- 1 root dialout 188, 3 lip  2 17:39 /dev/ttyUSB3
crw-rw---- 1 root dialout 188, 4 lip  2 17:38 /dev/ttyUSB4

dodanie

Kod:

:~$ sudo adduser ld dialout
[sudo] hasło użytkownika ld: 
Dodawanie użytkownika "ld" do grupy "dialout"...
Dodaję nowego użytkownika ld do grupy dialout
Gotowe.

po restarcie

Kod:

:~$ id
uid=1000(ld) gid=1000(ld) grupy=1000(ld),20(dialout),24(cdrom),25(floppy),27(sudo),29(audio),30(dip),44(video),46(plugdev),108(netdev),111(scanner)

znów bez sukcesu

Kod:

:~$ sudo modprobe option

:~$ sudo echo 2001 7e35 > /sys/bus/usb-serial/drivers/option1/new_id
bash: /sys/bus/usb-serial/drivers/option1/new_id: Brak dostępu

:~$ sudo echo "2001 7e35" > /sys/bus/usb-serial/drivers/option1/new_id
bash: /sys/bus/usb-serial/drivers/option1/new_id: Brak dostępu

Offline

 

#12  2017-07-02 19:25:12

  Pakos - Członek DUG

Pakos
Członek DUG
Zarejestrowany: 2007-06-12
Serwis

Re: sudo komenda z parametrem

Kod:

sudo bash -c "echo 2001 7e35 > /sys/bus/usb-serial/drivers/option1/new_id"

Online

 

#13  2017-07-02 19:53:31

  wikingagressor - Użytkownik

wikingagressor
Użytkownik
Skąd: Józefów k.Błonia, mazowieck
Zarejestrowany: 2015-02-03

Re: sudo komenda z parametrem

A modem dziala teraz bez potrzeby przechodzenia na roota?
Z tego co kojarze to tego typu zmiany to w jakims pliku konfiguracyjnym sie robi a nie na goraco w /sys.
Zobacz czy moze sysctl cos nie pomoze.


Peace, Love and Debian for the World!!!

Offline

 

#14  2017-07-02 20:46:53

  wxn - Użytkownik

wxn
Użytkownik
Zarejestrowany: 2015-04-29

Re: sudo komenda z parametrem

Pakos napisał(-a):

Kod:

sudo bash -c "echo 2001 7e35 > /sys/bus/usb-serial/drivers/option1/new_id"

Nie zdążyłem jeszcze sprawdzić tej komendy, dopiero co zainstalowałem Debiana 9 na lapku, jak sprawdzę to dam znać.

Modem gdy już jest prawidłowo rozpoznany przez Debiana 9 to łączy poprzez NM bez przechodzenia na roota.

Offline

 

#15  2017-07-02 21:54:51

  wxn - Użytkownik

wxn
Użytkownik
Zarejestrowany: 2015-04-29

Re: sudo komenda z parametrem

Dzięki @Pakos , komenda działa bez zarzutu.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)