Temat: źle zrobiłem dowiązanie symboliczne jak to zmienić?

Musiałem założyć już nowy temat bo kopiowałem z twojego howto konfiguracje na temat instalacji pakietow na zewnetrznym dysku i pomyliłem się bo ja instaluje programy do /opt a nie /hdd <-- to jest katalog z partycja na ftp i inne pierdoly natomiast /opt to jest do programow i oto co zrobiłem nie tak.

root@OpenWrt:~# ln -s /hdd/usr/share/dctcs /usr/share
ln: /usr/share/dctcs: File exists
root@OpenWrt:~#
root@OpenWrt:~# ln -s /opt/usr/share/dctcs /usr/share
ln: /usr/share/dctcs: File exists
root@OpenWrt:~# ln -s /hdd/etc/init.d/* /etc/init.d/
root@OpenWrt:~# ln -s /opt/etc/init.d/* /etc/init.d/
ln: /etc/init.d/*: File exists


root@OpenWrt:~# ls -l /etc/init.d/
lrwxrwxrwx    1 root     root           17 Mar 23 11:07 * -> /hdd/etc/init.d/*
-rwxr-xr-x    1 root     root          222 Feb  2 09:14 bitchxrc
-rwxr-xr-x    1 root     root         1756 Jan  7 22:16 boot
-rwxr-xr-x    1 root     root          281 Jan 24 14:17 cron
-rwxr-xr-x    1 root     root         6196 Jan 20 10:48 dnsmasq
-rwxr-xr-x    1 root     root          243 Oct  6 16:15 done
-rwxr-xr-x    1 root     root         1176 Jan 20 10:48 dropbear
-rwxr-xr-x    1 root     root          178 Feb  2 07:07 firewall
-rwxr-xr-x    1 root     root         1508 Mar 17 01:34 fstab
-rwxr-xr-x    1 root     root         1005 Jan 24 14:17 httpd
-rwxr-xr-x    1 root     root         1238 Oct  6 16:15 led
-rwxr-xr-x    1 root     root          724 Feb  6 01:19 luci_ethers
-rwxr-xr-x    1 root     root          234 Feb  6 03:49 luci_fixtime
-rwxr-xr-x    1 root     root          703 Feb  6 01:19 luci_hosts
-rwxr-xr-x    1 root     root          690 Feb  2 09:01 mpd
-rwxr-xr-x    1 root     root         4577 Oct  6 16:14 netconfig
-rwxr-xr-x    1 root     root          414 Oct  6 16:15 network
-rwxr-xr-x    1 root     root         2040 Jan 20 10:47 nvram
-rwxr-xr-x    1 root     root          134 Oct  6 16:15 rcS
-rwxr-xr-x    1 root     root          123 Oct  6 16:15 sysctl
-rwxr-xr-x    1 root     root          329 Jan 24 14:17 telnet
-rwxr-xr-x    1 root     root           99 Oct  6 16:15 umount
-rwxr-xr-x    1 root     root          935 Feb  2 23:48 updatedd
-rwxr-xr-x    1 root     root          154 Oct  6 16:15 usb
-rwxr-xr-x    1 root     root          141 Feb  2 15:40 vsftpd
-rwxr-xr-x    1 root     root          140 Oct  6 16:15 watchdog

Chciałbym to zmienić na /opt ale niewiem gdzie ?

2

Odp: źle zrobiłem dowiązanie symboliczne jak to zmienić?

Albo po prostu skasuj to stare albo do ln dodaj -f

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

3

Odp: źle zrobiłem dowiązanie symboliczne jak to zmienić?

i już mam pewien problem poniważ instalowałem program i niemogę go odpalic...

root@OpenWrt:~# opkg install -d usb mc
Package mc (4.6.1-2) installed in usb is up to date.
root@OpenWrt:~# mc
-ash: mc: not found
root@OpenWrt:~#

4

Odp: źle zrobiłem dowiązanie symboliczne jak to zmienić?

Ścieżek w $PATH nie ustawiłeś lub nie zrobiłeś dowiązań.

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

5

Odp: źle zrobiłem dowiązanie symboliczne jak to zmienić?

root@OpenWrt:~# cat /etc/profile
#!/bin/sh
[ -f /etc/banner ] && cat /etc/banner

export LD_LIBRARY_PATH=/opt/lib:/opt/usr/lib:$LD_LIBRARY_PATH
export PATH=/opt/bin:/opt/sbin:/opt/usr/bin:/opt/usr/sbin:$PATH
export PATH=/bin:/sbin:/usr/bin:/usr/sbin
export HOME=$(grep -e "^${USER:-root}:" /etc/passwd | cut -d ":" -f 6)
export HOME=${HOME:-/root}
export PS1='\u@\h:\w\$ '

[ -x /bin/more ] || alias more=less
[ -x /usr/bin/vim ] && alias vi=vim || alias vim=vi

[ -z "$KSH_VERSION" -o \! -s /etc/mkshrc ] || . /etc/mkshrc

[ -x /sbin/arp ] || arp() { cat /proc/net/arp; }
[ -z /bin/ldd ] || ldd() { LD_TRACE_LOADED_OBJECTS=1 $*; }
root@OpenWrt:~#

mam tutaj cos takiego wiec niewiem czemu nie smiga

6

Odp: źle zrobiłem dowiązanie symboliczne jak to zmienić?

Zamiast

export PATH=/opt/bin:/opt/sbin:/opt/usr/bin:/opt/usr/sbin:$PATH
export PATH=/bin:/sbin:/usr/bin:/usr/sbin

powinno być
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin:/opt/usr/bin:/opt/usr/sbin

lub tą drugą zrobić pierwszą.

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

7

Odp: źle zrobiłem dowiązanie symboliczne jak to zmienić?

zauważyłem jedna sprawe po wprowadzeniu tej zmiennej opcji ktora podałes to tylko programy instalowane na usb działają a te ktore instaluje na root to nie chodza

root@OpenWrt:~# opkg install mc
Installing mc (4.6.1-2) to root...
Downloading http://downloads.openwrt.org/kamikaze/8.09/brcm-2.4/packages/./mc_4.6.1-2_mipsel.ipk
Connecting to downloads.openwrt.org (195.56.146.238:80)
mc_4.6.1-2_mipsel.ip 100% |*******************************|   228k 00:00:00 ETA
Configuring mc
root@OpenWrt:~# htop
root@OpenWrt:~# mc
-ash: mc: not found
root@OpenWrt:~#

tak juz zostanie? wszystko teraz musze na usb wrzucac?

8

Odp: źle zrobiłem dowiązanie symboliczne jak to zmienić?

A jak znowu ustawiłeś zmienną PATH? Bo to przez to.

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

9

Odp: źle zrobiłem dowiązanie symboliczne jak to zmienić?

i jeszcze jedno o co tu chodzi ? bo niemoge robić tych dowiązań?

root@OpenWrt:/hdd# ln -s /opt/bin/* /bin
ln: /bin/*: File exists

10

Odp: źle zrobiłem dowiązanie symboliczne jak to zmienić?

Bo być może to co próbujesz dowiązać już istnieje. Zrób to bez * wymień konkretny plik

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

11

Odp: źle zrobiłem dowiązanie symboliczne jak to zmienić?

ja poprostu przepisuje wszystko z twojego artykulu na temat instalacji programow na zewnetrznym dysku tyllko zamiast /hdd to ja mam partycje /opt na programy przeznaczona. jak moge sprawdzic czy to juz jest gdzieś dowiazane?

12

Odp: źle zrobiłem dowiązanie symboliczne jak to zmienić?

W  /bin smile. Więc nie przepisuj tylko pomyśl co to robi. Tym bardziej że to o instalacji pakietów na zewnętrznym było napisane ogólnie i nie w odniesieniu do jakiegoś pakietu.

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

13

Odp: źle zrobiłem dowiązanie symboliczne jak to zmienić?

jesli chodzi o plik /bin/ln to jest zaszyfrowany chyba bo niewidac zawartosci jakiejs konkretnej

14

Odp: źle zrobiłem dowiązanie symboliczne jak to zmienić?

Ekhm. Robisz dowiązania symboliczne wszystkich plików z /opt/bin do bin. A nie chce tego zrobić, bo jakieś dowiązanie z /opt/bin/coś_tam do /bin/coś_tam już jest.

ln nie jest zaszyfrowany to po prostu binarka. Ale nie o to chodziło.

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

15

Odp: źle zrobiłem dowiązanie symboliczne jak to zmienić?

namieszane mam calkiem w systemie bo nic nie chodzi zaden program ktory instaluje nie dziala ;/ niewiem co jest grane

16

Odp: źle zrobiłem dowiązanie symboliczne jak to zmienić?

Namieszane masz całkiem w systemie smile

Zobacz co masz w /etc/profile, zobacz gdzie instalujesz pakiety, zobacz jak masz zrobione dowiązania i na co itd.

Lub failsafe i firstboot i ustawiaj wszystko od początku.

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

17

Odp: źle zrobiłem dowiązanie symboliczne jak to zmienić?

root@OpenWrt:~# /etc/init.d/samba start
cp: cannot stat '/etc/samba/smb.conf.template': Not a directory
root@OpenWrt:~# ln -s /opt/etc/* /etc
ln: /etc/*: File exists
ln: /etc/TZ: File exists
ln: /etc/banner: File exists
ln: /etc/config: File exists
ln: /etc/crontabs: File exists
ln: /etc/default: File exists
ln: /etc/diag.sh: File exists
ln: /etc/dropbear: File exists
ln: /etc/ethers: File exists
ln: /etc/fstab: File exists
ln: /etc/functions.sh: File exists
ln: /etc/group: File exists
ln: /etc/hosts: File exists
ln: /etc/hosts.local: File exists
ln: /etc/hotplug.d: File exists
ln: /etc/hotplug2-common.rules: File exists
ln: /etc/hotplug2-init.rules: File exists
ln: /etc/init.d: File exists
ln: /etc/inittab: File exists
ln: /etc/modules.d: File exists
ln: /etc/mtab: File exists
ln: /etc/openwrt_version: File exists
ln: /etc/opkg.conf: File exists
ln: /etc/passwd: File exists
ln: /etc/passwd-: File exists
ln: /etc/ppp: File exists
ln: /etc/preinit: File exists
ln: /etc/preinit.arch: File exists
ln: /etc/profile: File exists
ln: /etc/protocols: File exists
ln: /etc/rc.common: File exists
ln: /etc/rc.d: File exists
ln: /etc/resolv.conf: File exists
ln: /etc/samba: File exists
ln: /etc/shells: File exists
ln: /etc/sysctl.conf: File exists
ln: /etc/uci-defaults: File exists
ln: /etc/vsftpd.chroot_list: File exists
ln: /etc/vsftpd.conf: File exists
root@OpenWrt:~#

18

Odp: źle zrobiłem dowiązanie symboliczne jak to zmienić?

tutaj jest gdzieś źle zrobione dowiązanie bo niemoge odpalic tej samy a niewiem jak zrobic na nowo dowiazanie może byś napisał jak dla zielonego ?

19

Odp: źle zrobiłem dowiązanie symboliczne jak to zmienić?

Masz /etc/samba/smb.conf.template? Zapewne nie. Masz za to /hdd/etc/samba/smb.conf.template
Więc potrzebujesz linka jednego do drugiego: ln -s /hdd/etc/samba/smb.conf.template /etc/samba/smb.conf.template. Oczywiście wcześniej upewnij się że masz katalog /etc/samba itd.

Lub zrób linka tak, żeby sam katalog /etc/samba żeby wskazywał na /hdd/etc/samba.

I niestety tak ze wszystkim czego potrzebuje samba do działania.

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

20

Odp: źle zrobiłem dowiązanie symboliczne jak to zmienić?

root@OpenWrt:~# mkdir /etc/samba
mkdir: cannot create directory '/etc/samba': File exists
root@OpenWrt:~# mkdir -p /etc/samba
mkdir: cannot create directory '/etc/samba': File exists
root@OpenWrt:~#

nie mam katalogu i jak widac nie idzie go utworzyc;/

21

Odp: źle zrobiłem dowiązanie symboliczne jak to zmienić?

bo masz plik /etc/samba, a powinien być to katalog.

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

22

Odp: źle zrobiłem dowiązanie symboliczne jak to zmienić?

to co usunąć ten plik ? bo mam taki @samba w katalogu /etc

23

Odp: źle zrobiłem dowiązanie symboliczne jak to zmienić?

Jeżeli Ty go zrobiłeś - to raczej tak

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

24

Odp: źle zrobiłem dowiązanie symboliczne jak to zmienić?

nie nie robilem tego pliku nawet w nortonie commanderze nie mogę zrobić przez F7 katalogu samba i jak to mogę zrobić ? bo zależy mi na sambie

25

Odp: źle zrobiłem dowiązanie symboliczne jak to zmienić?

Usuń ten plik po prostu...

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