close
  • 홈
  • :
  • 위치로그
  • :
  • 태그
  • :
  • 방명록
  • :
  • 관리자
  • :
  • 새글쓰기
블로그 이미지

이슬나라 [isulnara.com]
프로그램 관련 문의...
전체 (171)
자작 프로그램 (23)
EzIP (3)
IEPageSetup (3)
iSysInfoX (2)
메신저 알림이 (1)
ezSVC (1)
WebFTP (2)
iDebugX (1)
기타 (9)
버그 신고 (1)
이것저것.. (53)
WebFTP 게시판 (0)
팁 모음 (65)
linux (16)
프로그래밍 (30)
윈도우 (5)
네크워크 (7)
기타 (6)
Reverse Engin.. (0)
윈도우 숨은.. (4)
터미널 서비스.. (1)
공개 웹하드 (1)
관리자 (0)
PC 원격제어.. (1)
NAS (21)
«   2010/03   »
일 월 화 수 목 금 토
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
아이피변경 tomcat SSH DirectX9 콘솔프로그램 델파이 ProxyPass MAC Address TMS TDBAdvGrid WDN-2000 nProtect 날짜비교 ftp max_allowed_packet ZONE FILE 인증 ezIP bootstrap DateCompare 아파치 php open_basedir VMWare PageSetup setgid CPUID SQLSERVER location.replace awk msnAlert
Synology NAS surveil...
메신저 알림이 서비스...
[Synology] 펌웨어...
ezlink 0.9.9 베타.
Synology NAS CPU 타...
클라이언트에서 동작되는...
isul / 03/12
제가 소스를 그대로 복사...
소나무 / 03/12
양면 인쇄는 프린터에 따...
isul / 03/03
혹시 양면인쇄가 가능할...
쎄이 / 03/02
위의 답변에서 말씀드렸...
isul / 03/01
일반 어플리케이션을 서...
ㅇㅇ/ / 2009
사이코웨어 : nProtect,...
√ MIRiyA's AstraLog / 2008
웹페이지에서 인쇄시 머...
醉生夢死™ / 2006
웹페이지에서 MAC Addres...
날자~!! 날어~!! / 2005
 최근글 목록
 2010/03 [3]
 2010/02 [2]
 2010/01 [1]
 2009/11 [3]
 2009/10 [1]
넷하드
무료 원격제어 프로그램
바이러스제로
솔라리스 테크넷
스티브 맥코넬
파워해커
하얀나무's Story
Total of
294089 visitors
Today 106
Yesterday 249
 
글검색결과[bash] : 1
2009/06/27  Synology DS시리즈에서 bash shell 사용 (5)
     
 NAS 
Synology DS시리즈에서 bash shell 사용
Posted on 2009/06/27 15:37
 
 
 
 
history 기능과 쉘 프롬프트에 현재 경로 표시하기 위한 용도 등으로 bash가 필요해서 설정해보았습니다.

먼저 bootstrap과 coreutils이 설치되어 있어야 합니다.
DS209+II의 경우 아래 팁을 참고하여 설치하면 됩니다.
http://isulnara.com/tt/201

1. bash 쉘 설치
ds> ipkg update
ds> ipkg install bash

2. /etc/passwd 수정  - 원하는 계정의 쉘을 변경
root:x:0:0:root:/root:/opt/bin/bash

3. 설정 파일 링크
ds> ln -s /opt/etc/profile /root/.bash_profile
ds> ln -s /opt/etc/profile /root/.bashrc

4. /opt/etc/profile 수정 - 필요에 따라 적당히 수정
#
# Bash initialization script
#

PS1='[\u@\h:\w]# '
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/bin:/usr/syno/sbin:/opt/sbin:/opt/bin
LD_LIBRARY_PATH=/opt/lib:${LD_LIBRARY_PATH}

export PS1 PATH LD_LIBRARY_PATH

MANPATH=/opt/man:${MANPATH}

if [ `/usr/bin/id -u` -eq 0 ]; then
HOME=/root
else
HOME=/volume1/`/usr/bin/id -n -u`
fi

EDITOR=vim
PAGER=less
TERM=linux
TERMINFO=/opt/lib/terminfo
MANPAGER='less -isrR'
RSYNC_RSH=ssh

export PATH OUTPUT_CHARSET MANPATH HOME EDITOR PAGER TERM MANPAGER RSYNC_RSH TERMINFO

alias ll='ls -la --color=auto'

5. 접속 확인
현재 연결된 ssh 또는 텔넷 접속을 종료하지 말고, 새로운 접속을 시도합니다(잘못 설정되어 있을 경우
복구를 위해서입니다). 반드시 현재 접속을 유지한 상태에서 새로운 접속으로 이상없는지 확인합니다.
 정상적으로 접속되면 완료된 것입니다.


이제 해당 계정으로 로그인하면 bash 쉘이 사용됩니다.
[root@ds:~]# ll
total 28
drwxr-xr-x  3 root root 4096 Jun 27 15:03 .
drwxr-xr-x 20 root root 4096 Jun 27 13:48 ..
-rw-------  1 root root 1109 Jun 27 15:38 .bash_history
lrwxrwxrwx  1 root root   16 Jun 27 15:03 .bash_profile -> /opt/etc/profile
lrwxrwxrwx  1 root root   16 Jun 27 15:03 .bashrc -> /opt/etc/profile
drwxr-xr-x  2 root root 4096 Jun 24 19:44 .ncftp
-rw-r--r--  1 root root  505 Jun 24 19:50 .profile
-rw-------  1 root root   67 Jun 23 20:21 nohup.out
-rwxr-xr-x  1 root root  105 Jun 23 09:53 wol.sh
[root@ds:~]# cd /usr/local/
[root@ds:/usr/local]#

발췌: http://oinkzwurgl.org/diskstation_hacks

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
이올린에 북마크하기(0) 이올린에 추천하기(0)
bash, DS209+II, synology
Trackback [0] : Comment [5]
TrackbackAddress
http://isulnara.com/tt/trackback/202
키리군 수정/삭제 답변하기
2009/09/07 17:27
헉.. 요거 따라해봤는데 root 접속이 거부되네요..

이게 어쩐일인지 ㅠㅠ
BlogIcon isul 수정/삭제
2009/09/08 00:35
허걱...
전 몇 번 따라 해봤는데 잘 되었습니다.

먼저 이전 팁을 적용해야 됩니다.
특히 coreutils이 설치(ipkg install coreutils)되어야 될 겁니다.
그리고,
/opt/etc/profile에서 PATH이 부분 위와 동일한지 확인해보세요..
/opt/sbin:/opt/bin가 기본으로 설치하면 제일 앞에 오는데 그렇게 되면 안되더군요.. 그래서 제일 뒤로 보냈습니다.
BlogIcon isul 수정/삭제
2009/09/08 12:33
접속 불가한 경우를 대비하기 위해 설정 과정 중에 접속 확인 과정을 추가하였습니다.
dandy35 수정/삭제 답변하기
2010/02/23 18:41
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/bin:/usr/syno/sbin:/opt/sbin:/opt/bin <-- 이 라인중에 현재 익스에서 보면 /opt/sbin:/opt/bin 이 라인이 다음 라인으로 밀리면서 그대로 갖다 붙이면
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/bin:/usr/syno/sbin:

/opt/sbin:/opt/bin
이런식으로 나와서 이상하게 되니 참고 바람;
BlogIcon isul 수정/삭제
2010/02/23 19:21
한 라인에 표시되도록 수정 완료했습니다.
고맙습니다.
SecretComment
  1