Linux 사용중 fdisk 등을 이용하여 파티션 정보를 변경한 후에는 /etc/fatab 을 수정해 주어야 한다.

 

fatab을 수정하지 않고 리부팅을 하면 다음과 같이

 

fsck.ext4 : Unable to resolve 'UUID-~~~~~~~~~~~~~~~~~~~~~~~~~~~cb830' [FAILED]

 

와 같은 오류가 발생 할 수 있다.

 

해당 오류를 제시히 보면 어떤 오류가 발생 했는지 알 수 있다.

'UUID=f1ad7cba-0572-405c-8615-d0cb692cb830' 을 사용하는 파티션에 문제가 있다는 애용이다.

 

화면에 root 패스워드를 입력하면 로그인이 가능하다.

 

로그인 후

mount -o remount rw /

를 실행해서 fstab을 수정 할 수 있도록 한다.

 

vi /etc/fatab 을 실행한다.

 

해당 부분에 대한 내용을 삭제 한다. 여기서는 12번 줄의 내용을 삭제

 

그리고 reboot 하면 오류 없이 정상 적으로 부팅이 가능하다.

 

또는 수정한 파티션 정보를 이용하여 마운트를 시켜 주면된다.

blkid 를 이용해서 파티션 정보를 확인한다.

 

fstab UUID 부분을 해당 파티션의 정보로 변경 하면 된다.

 

또는 기존과 같이 /dev/sdc1 과 같은 방식으로도 사용 할 수 있다.

Centos 사용중 하드웨어 장애로 인하여 메인보드나 랜카드를 교체한 경우

 

기존 하드웨어 정보가 남아 있어 네트워크가 정상적으로 작동 되지 않을 수 있습니다.

 

Ifconfig 를 이용해서 보면 기존에 eth0, eth1 로 설정되어 있던 장치 이름이

 

eth3, eth4 처럼 기존에 사용하던 장치 명과는 다르게 되어 있는 것을 확인 할 수 있습니다.

 

네트워크 장치 명을 변경하기 위해서는 /etc/udev/rules.d/70-persistent-net.rules 의 수정이 필요 합니다.

vi에디터로 해당 파일을 열어 보면

 

# vi /etc/udev/rules.d/70-persistent-net.rules

 

Mac Address, Device Name 등을 할 수 있습니다.

 

Mac Address로 수정할 장치를 확인 하신 후 사용하지 않는 정보는 삭제 하고 NAME 을 수정해서 장치명을 변경 합니다.

 

장치 정보 변경 후에는 네트워크 설정을 변경합니다.

변경할 장치의 설정 파일을 열어서(etc/sysconfig/network-scripts/ifcfg-장치명)

 

#vi /etc/sysconfig/network-scripts/ifcfg-eth0

 

DEVICE 값을 확인하고 HWADDR 에 있는 MAC Address 값을 장치 정보와 맞게 수정합니다.

 

값을 수정한 후에는

# Service network restart 등의 명령어를 통해서 네트워크 서비스를 재시작 해 줍니다.

 

 

 

 

 

 

 

 

Linux  사용중 오류 등으로 인하여 특정 프로세스를 강제 종료 시켜야 할 경우가 있다.

 

이럴 경우에는 우선

 

ps -ef | grep [실행중인 프로세스 이름] 을 입력해서 해당 프로세스의  pid를 알아 낸다

 

실행 중인 vi 에디터의 찾아 보면 vi 에니터 두개가 실행 중이며 각 vi 에디터의 pid는 9572, 9672인것을 볼 수 있다.

 

 

프로세스를 죽이기 위한 kill 명령어는  kill -9 [pid] 이다

 다음과 같이 실행 해서 해당 프로세스를 종료 시킨다.

 

 kill -9 9572

kill -9 9672

 

프로세스 종료 후 프로세스를 호가인 해면 해당 프로세스가 종료 된것을 확인 할 수 있다.  


 

 

 

VI 에디터를 이용해서 httpd.conf를 수정을 하려고 하니

 

E325: ATTENTION ~~~~ 생략

 

이라는 메세지가 나왔다.. 다시 나갔다 들어와도 동일한 에러 발생

 

VI에디터 사용중이 정상적으로 에디터가 종료되지 않고 빠져 나왔을 경우  이 오류가 발생 할 수 있다.

 

 

해결방법은 에러 메세지 아래쪽에 친절하게도 잘 나와 있다. 

 

vim -r httpd.conf 는 실행해 봤지만 해결이 되지 않아서 아래 방법을 이용했다.

 

우선 ls 명령어로 파일 목록을 보니 .httpd.conf.swp 파일이 보이지 않았다.

 

그래서 혹시나 하고 find 를 실행보니 해당 파일을 발견 할 수 있었다.

 

rm ./.httpd.conf.swp 를 실행 하여 해당 파일을 삭제 했다.

 

 

 

 

.httpd.conf.swp 파일 삭제 후 httpd.conf를 열어 보니 해당 메세지가 나타나지 않는다.

 

 

Linux에 설치 된 rpm 패키지는 다음과 같이 제거 할 수 있다. 


1. 설치된 rpm 패키지 확인 하기
   
  rpm -qa | grep <패키지 이름> 으로 설치된 패키지를 확인 할 수 있다. 

    



2. rpm -e <패키지 이름> 으로 rpm 패키지를 제거 할 수 있다. 



3. rpm -qa | grep 를 이용해서 패키지가 제거 되었는지를 확인 할 수 있다. 




'OS > Linux' 카테고리의 다른 글

[Linux] VI 에디터 E325 : ATTENTION 해결하기  (0) 2014.01.09
Linux Vi 에디터 줄 번호 표시 하기  (0) 2014.01.02
FTP vsftp root 계정사용하기  (0) 2013.11.29
Telnet Server 설치  (0) 2013.11.29
리눅스 언어 변경 방법  (0) 2013.11.29

Linux에서 FTP 서버로 사용하는

 

vsftpd의 경우 보안상의 문제로 root 계정의 사용이 제한되어 있다.

 

root 계정을 이용하기 위해서는

 

/etc/vsftpd 디렉토리의

 

ftpusers, user_list 두개 파일을 열어 root 를 주석처리하거나 삭제하면

 

root계정을 이용하여 FTP 접속을 할 수 있다.

 

하지만 역시 보안 문제가 걸린다. 가능하면 별도의 계정을 만들어서 사용하기를 권장한다.

 

 

 

1. telnet-server 설치 여부 확인

 

   rpm -qa | grep telnet-server

 

  출력 결과물이 없으면 설치되어 있지 않다.

 

2. 설치... 간단하게 yum 을 이용하여 설치

 

  yum install telnet-server

 

   설치 완료 후 rpm - qa | grep telnet-server 를 실행하여 설치 여부를 다시 확인

 

3.  /etc/xinetd.d/telnet 파일을 vi 에디터를 이용하여 연 후

    disable = yes를 no로 바꿔준다.


[root xinetd.d]#vi telnet

# default: on
# description: The telnet server serves telnet sessions; it uses \
#unencrypted username/password pairs for authentication.
service telnet
{
flags= REUSE
socket_type     = stream
wait= no
user= root
server= /usr/sbin/in.telnetd
log_on_failure  += USERID
disable = no
}

 

4. 이제 서비스를 제시작 하면 된다.

  

   /etc/rc.d/init.d/xinetd restart

 

 

* 시스템 재시작 후 telnet-server가 가동으로 실행되지 않을 경우

   ntsysv를 실행하여 telnet에 체크 해주면 된다.

 

 

 

MS Hyper-V 에 Linux를 설치하여 운영 할 수 있다.

Hyper-V 지원하는 OS는 Redhat, SUSE, CentOS 3종류 이다.

VM에 해당 OS 설치후 Linux Integration Services를 설치해 주어야

정상적으로 이용이 가능하다.

버전별도 지원하는 OS가 다르니 주의하여야 한다.

설치 방법은 각 다운로드 사이트 참고.


Linux Integration Services V3.1
지원 Guest OS
- Redhat Enterprise Linux 6.0 and 6.1 x86 and x64(up to 4vCPU)
- CentOS 6.0 x86 and x64(Up to 4vCPU)
  http://www.microsoft.com/download/en/details.aspx?id=26837


Linux Integration Services v.2.1
- Redhat 5.x or SUSE Linux
http://www.microsoft.com/download/en/details.aspx?id=24247

* Technet 자료에 의하며 CentOS 5.2~5.6 버전도 지원한다고 되어 있으나
   어느 버전을 설치해야 하는지는 확인을 못하였다.

+ Recent posts