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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
sudo echo mem > /sys/power/state -bash: /sys/power/state: Permission denied
jak skonfigurowac sudo aby ta komeda dzialala ????
Offline
Spróbuj tak:
sudo -u root echo mem >/sys/power/state
Offline
2984
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:40:15)
Offline
echo mem | sudo tee > /sys/power/state
Offline
coś takiego (jeśli się nie pomyliłem):
sudo bash -c "echo mem > /sys/power/state"
Offline
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
2985
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:40:16)
Offline
dzieki, dziala.
sudo bash -c "echo mem > /sys/power/state"
Offline
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*
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
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
:~$ 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
:~$ 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
:~$ sudo su
sukces
# echo 2001 7e35 > /sys/bus/usb-serial/drivers/option1/new_id
lub tak
# echo "2001 7e35" > /sys/bus/usb-serial/drivers/option1/new_id
Pojawiły się porty
# 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
Dodaj siebie do grupy dialup, ktora jest odpowiedzialna za modemy i inne tego typu transfery szeregowe.
Offline
Przed dodaniem było
:~$ 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
:~$ 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
:~$ 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
:~$ 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
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.
Offline
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
Dzięki @Pakos , komenda działa bez zarzutu.
Offline
Strony: 1