파일시스템 모두 복사하기

리눅스에서 파일 시스템 전체나 디렉토리 트리 구조를 동일하게 복사하는 방법입니다.

먼저 내용이 복사될 디렉토리를 만듭니다.
# mkdir /home/user/copy

그런 다음 원본 디렉토리로 이동하세요.
# cd /origin

다음과 같이 명령을 내립니다.
# find . -depth -print | cpio -pmdvl /home/user/copy

이러면 /origin의 모든 것이 /home/user/copy으로 복사됩니다.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2003/11/24 18:47 2003/11/24 18:47
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/144

VI 에서 TAB 크기를 4로 설정하기

VI 에서 TAB키를 누르면 기본 8문자 간격으로 공백이 생깁니다. 그러나 보통 4문자 정도로 많이 사용하게 되죠. 기본 공백 8문자를 4문자 크기로 바꾸는 팁입니다.

# vi ~/.vimrc

하셔서 .vimrc 파일을 계정 홈 디렉토리>에 만듭니다.
그런 다음 아래와 같이 작성하거나 추가하고 저장하세요.
set tabstop=4 (또는 set ts=4)

다시 쉴 프롬프트 상에서 VI를 실행한 다음 TAB키를 누르면 4문자 간격으로 공백이 생깁니다.

그냥 필요할 때마다 탭을 설정해서 사용하시려면 VI를 실행한 다음 명령 모드에서,

:set tabstop=4 (또는 set ts=4)

라고 하셔도 됩니다.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2003/11/24 18:47 2003/11/24 18:47
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/143

ping에 응답하지 않게 하기

보안상 서버의 존재(?)를 숨기고 싶을 때가 있죠.

리눅스 시스템을 다른 곳에서의 ping에 응답하지 않게 하기 위해서는,

# echo 1 > /proc/sys/net/ipv4/ icmp_echo_ignore_all

하면 됩니다. 다시 응답할 수 있도록 하려면,

# echo 0 > /proc/sys/net/ipv4/ icmp_echo_ignore_all

그런데, ping에 반응하지 않을 경우에는 관리자도 외부에서 서버의 가동 여부를 확인하기 힘들어지기 때문에 잘 생각해서 사용하셔야 할 것 같군요. ^.^
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2003/11/24 18:46 2003/11/24 18:46
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/142

vfat 마운트 할 때 한글이 깨지면?

리눅스에서 vfat을 마운트 하고 난후, ls하면 한글 디렉토리와 파일이 깨져 나오는 경우가 있습니다.
다음과 같이 마운트 옵션을 주면 됩니다.

mount -t vfat -o codepage=949, iocharset=cp949 /dev/hda1 /mnt

fstab에 설정하여 사용할 경우에도 옵션부분에 codepage, iocharset을 위와 같이 설정해 놓으면 된다는군요. ^.^
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2003/11/24 18:46 2003/11/24 18:46
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/141

리눅스에서 하위 디렉토리의 총 크기를 볼 때는 du 명령을 쓰게 됩니다.
그런데 결과가 너무 장황(?)하게 나오죠. ^.^

그럴 때는 이렇게 해보세요.

# du -h --max-depth=1 /usr

해당 디렉토리의 하위 첫번째 디렉토리들에 대해서만 결과가 나와 편리합니다. ^.^
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2003/11/24 18:46 2003/11/24 18:46
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/140

리눅스 서버에 도착해 있는 메일을 다른 메일계정으로 옮기고 싶을 때 메일을 손쉽게 옮겨주는 방법입니다.

자기의 계정이 ares 이고 자신의 메일들을 ares@webmania.co.kr 으로 옮기려면,

쉘에서
cat /var/spool/mail/ares | formail -s /usr/sbin/sendmail ares@webmania.co.kr

이렇게 사용하시면 됩니다. 콘솔에서 센드메일이 사용 가능해야 하며, 자신의 메일의 스풀 경로와, 센드메일 경로를 알아야 겠죠. ^.^
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2003/11/24 18:45 2003/11/24 18:45
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/139

TCP Wrappers 설정 팁

리눅스에서 보안을 위해 특정 IP 이외에는 접근을 허용하지 않도록 TCP Wrappers를 설정하여 사용하게 되죠.

보통 /etc/hosts.deny 에

All : All

로 만들어서 우선 접속을 모두 막은 다음
/etc/hosts.allow 에서 허용할 IP를 지정하게 되는데,

이때 접속 실패한 내용을 메일로 받아 볼 수 있습니다.

/etc/hosts.deny에

All : All : /bin/mail -s "%s connection attempt from %c" admin@hostname.com

이렇게 하면 허용한 IP 외에 접속하려고 할 때 지정한 메일 주소로 알려주게 됩니다. ^.^
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2003/11/24 18:45 2003/11/24 18:45
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/138

find를 활용한 백도어 검색


리눅스 서버에 누군가 침입을 해서 백도어를 만들었다고 생각된다면 먼저 setuid, setgid를 점검해야 겠죠.
자주 사용하는 find 명령을 이용하는 방법이 있습니다.

# find / -type f -perm +6000 -ls

라고 해보세요. 퍼미션이 6000인 모든 파일에 대해 상세 정보를 출력하는 형태로써 수상한 파일을 발견하는데 유용합니다.

수상한 파일이 있다면 삭제하거나,
# chmod -s 파일명

으로 setuid, setgid를 해제하면 되겠죠.
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2003/11/24 18:45 2003/11/24 18:45
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/137

가상호스트 상황보기

리눅스에서 아파치의 virtualhost 상황을 쉽게 볼 수 있는 팁입니다.

RPM 설치의 경우

# /usr/bin/httpd -S

소스 설치의 경우

# /usr/local/apache/bin/httpd -S
(또는 아파치가 설치된 디렉토리 지정)
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2003/11/24 18:44 2003/11/24 18:44
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/136

리눅스에서 텔넷으로 접속할 일이 없는 사용자에 대해서는 전자우편만 사용하는 계정을 만들 수 있습니다.

사용자 계정을 만들 때,

# useradd mail1 -M -s /bin/false
# passwd mail1

이렇게 해서 암호를 지정해 주면 됩니다.

-M은 홈디렉토리를 만들지 않도록 하고, -s는 쉘을 지정하는 옵션입니다. /bin/false는 실제로 없는 쉘입니다.

이렇게 하면 메일만 가능하고 텔넷은 불가능한 계정이 만들어 집니다.
(그러나 암호를 관리자가 변경해 주어야 하는 단점이 있습니다. ^^;;)
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2003/11/24 18:44 2003/11/24 18:44
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/135

« Previous : 1 : ... 89 : 90 : 91 : 92 : 93 : 94 : 95 : 96 : 97 : ... 101 : Next »

블로그 이미지

- 홍반장

Archives

Recent Trackbacks

Calendar

«   2024/05   »
      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  
Statistics Graph

Site Stats

Total hits:
194337
Today:
135
Yesterday:
950