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
coś takiego (jeśli się nie pomyliłem):
sudo bash -c "echo mem > /sys/power/state"
Offline
[quote=uzytkownikubunt]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:
su -c '/bin/sh echo mem >/sys/power/state'
albo nawet:
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.[/quote]
Jesteś pewien? Ostatnio miałem podobny problem i po zastosowaniu Twojego pomysłu problem nie rozwiązał się.
[quote=ethanak]coś takiego (jeśli się nie pomyliłem):
sudo bash -c "echo mem > /sys/power/state"
[/quote]
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/viewtopic.php?p=17090&sid=f5c022918c24bcb5df82c3ee0e3979d3#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 [i]sysctl[/i] cos nie pomoze.
Offline
[quote=Pakos]
sudo bash -c "echo 2001 7e35 > /sys/bus/usb-serial/drivers/option1/new_id"
[/quote]
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
Time (s) | Query |
---|---|
0.00009 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00123 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.144.29.213' WHERE u.id=1 |
0.00079 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.144.29.213', 1732377684) |
0.00023 | SELECT * FROM punbb_online WHERE logged<1732377384 |
0.00085 | DELETE FROM punbb_online WHERE ident='18.217.132.107' |
0.00053 | DELETE FROM punbb_online WHERE ident='3.145.78.117' |
0.00044 | SELECT topic_id FROM punbb_posts WHERE id=312094 |
0.00087 | SELECT id FROM punbb_posts WHERE topic_id=28589 ORDER BY posted |
0.00056 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=28589 AND t.moved_to IS NULL |
0.00008 | SELECT search_for, replace_with FROM punbb_censoring |
0.00104 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=28589 ORDER BY p.id LIMIT 0,25 |
0.00077 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=28589 |
Total query time: 0.00752 s |