1

Temat: TL-WR1043ND usunąłem uprawnienia do wykonywania do wszystkiego?

Cześć
Mam pewien problem, z własnej głupoty smile Nie chciało mi się szukać jak zmienić edytor vi na nano w crontabie, więc pierwsze co mi przyszło do głowy to wykonanie polecenia:

chmod -x /bin/vi

no i się sypło wszystko wink teraz nie mogę za pomocą ssh chyba nic - co bym nie robił dostaję to:

root@OpenWrt:/bin# crontab -e
-ash: crontab: Permission denied
root@OpenWrt:/bin# chmod +x vi
-ash: chmod: Permission denied
root@OpenWrt:/bin# chmod +x vi
-ash: chmod: Permission denied
root@OpenWrt:/bin# ls
-ash: ls: Permission denied
root@OpenWrt:/bin# ls -la
-ash: ls: Permission denied
root@OpenWrt:/bin# cd ..
root@OpenWrt:/# ls -la
-ash: ls: Permission denied
root@OpenWrt:/# ls
-ash: ls: Permission denied
root@OpenWrt:/# cd
root@OpenWrt:~# ls
-ash: ls: Permission denied
root@OpenWrt:~# /bin/ls
-ash: /bin/ls: Permission denied
root@OpenWrt:~# which
-ash: which: Permission denied
root@OpenWrt:~# sys
sysctl      syslogd     sysupgrade
root@OpenWrt:~# sys
sysctl      syslogd     sysupgrade
root@OpenWrt:~# sysupgrade
-ash: sysupgrade: Permission denied

Mam wiszącą jeszcze sesję ssh, nowej zestawić nie mogę, scp też nie działa, do luci też nie mogę się zalogować smile
Pytanie co mogę teraz zrobić? Czy reboot rutera może wystarczy po prostu?
A jak nie to jak te uprawnienia przywrócić póki mam ssh?

2

Odp: TL-WR1043ND usunąłem uprawnienia do wykonywania do wszystkiego?

Coś mi się zdaje że zabrałeś prawa wykonania ze wszystkiego.

Zrób chmod 755 /bin/busybox i zobacz. Jak nie chmod na wszystkim w /bin. /sbin, /usr/bin, /usr/sbin.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: TL-WR1043ND usunąłem uprawnienia do wykonywania do wszystkiego?

No własnie problem w tym, że chmoda też wykonać nie mogę smile
root@OpenWrt:~# chmod 755 /bin/busybox
-ash: chmod: Permission denied

4

Odp: TL-WR1043ND usunąłem uprawnienia do wykonywania do wszystkiego?

Uff udało się naprawić. Dla potomnych:

Działało scp jeszcze, więc zrobiłem w openwrt:
scp /bin/chmod root@10.0.0.2:

na drugim hoście nadałem +x na tym pliku i potem na openwrt:
scp root@10.0.0.2:chmod chmod
./chmod 755 /bin/*

pomogło smile

5

Odp: TL-WR1043ND usunąłem uprawnienia do wykonywania do wszystkiego?

chmod -x chmod big_smile

http://klatka.ovh - CABANA PUBLIC SERVER
http://klatka.ovh/psi/ - phpsysinfo
http://temp.klatka.ovh/ - pogodynka