레이블이 root인 게시물을 표시합니다. 모든 게시물 표시
레이블이 root인 게시물을 표시합니다. 모든 게시물 표시

2012년 2월 13일 월요일

리눅스 root 패스워드 찾기


리눅스에서 root암호를 잃어버렸다//
어떻게 해야할까?
최고 관리자인 root가 아닌 다른 하위사용자의 암호를 잃어버렸다면.
해결방법은 아주아주 쉽다!!

= root가 아닌 일반사용자의 암호 알아내기
1. root로 로그인을 한다.
2. 한글터미널을 띄운다.
3. 'passwd 사용자이름' 을 입력한다. 예) 잃어버린 암호 사용자 이름이 guswls이라면 -> passwd guswls
4. 새로운 패스워드를 입력하라고 나온다. 이때 타자를 쳐도 커서가 밀리는게 보이지 않는다.
그래도 무시하고 새로운패스워드를 차근차근 쳐서 엔터!
5.확인입력! 다시 한번 패스워드를 쳐준다.!
6. 로그아웃시킨후 변경된 패스워드로 다시 로그인 해준다!

*참고로 이 방법은(passwd명령) root로 접속하였을때만 먹히는 명령어로써 일반 사용자로 들어가서
root암호를 이딴식으로 바꾸려 한다면 절대 안된다!!

= root의 암호를 찾아라!
페도라이긴해도 리눅스도 똑같이 뜨니 걱정말고 진행해보자!
참고로 간~혹 e버튼이 안먹히는 리눅스가 있다,;
이럴때는 그냥 다시 깔자,;;;
아래화면에서 뜸들이고 앉아있으면 그냥 리눅스 로긴화면이 뜨게 된다..
밥이 아니니 뜸들이고 있지 말고 바로 'e'버튼을 과감하게 눌러주자!!








2012년 2월 8일 수요일

linux root 로 직접 ssh 접근 막기

ssh 로그인 할때 root 로 직접 로그인 하지 못하도록 막는 방법입니다.

#vi /etc/ssh/sshd_config

아래부분의 주석을 해제하고 no 로 수정

PermitRootLogin no
#/etc/rc.d/init.d/sshd restart  프로세스 재시작

linux root 권한 설정

메인OS는 아니지만 우분투를 사용한지도 좀 되긴 했지만 항상 X-window상에서만 사용하다가 보니 꽤 많은 부분이 자동설정되어 있이서 따로 의식하지 못하고 있었습니다. 서버에 설치된 우분투에서 사용할 사용자 계정을 만들고 작업을 하다가 root권한이 필요해서 sudo -s 를 입력하자 아래와 같은 오류가 발생했습니다.

사용자 삽입 이미지

암호를 물어보는 것까지는 정상적이었으나 "userid is not in the sudoers file. This incident will be reported."라는 오류메시지가 나타나면서 root권한을 획득하는 것을 실패했습니다. 해당 유저명이 sudoers파일에 없다고 합니다.(사실 이 파일의 존재자체를 처음 알았습니다.)

sudoers파일 은 sudo명령어에 대한 설정을 다루는 파일이고 이곳에 sudo명령어를 사용할 수 있는 계정을 지정할수 있습니다. 그 외에도 여러가지 설정에 대한 부분이 있으며 /etc/sudoers 에 위치하고 있습니다. 기본으로 지정된 내용을 보면 root   ALL=(ALL) ALL 이라는 부분이 있는데 이 설정이 root 유저가 sudo명령어를 사용할 수 있도록 하는 부분입니다. 

사용자 삽입 이미지

위처럼 sudo명령어를 사용할 계정을 root처럼 추가해 주면 정상적으로 해당 계정에서 sudo 명령어를 사용할 수 있습니다. sudoers파일은 일반적인 vi등으로 편집하지 않고 visudo -f /etc/sudoers 명령어를 사용하면 vi와는 다른 형태의 에디터가 열리고 여기서 수정할 수 있습니다.(vi를 통해서 접근하면 읽기전용파일로 나옵니다.) 수정후에 저장할때 sudoers 설정에 대한 문법까지 체크해주기 때문에 혹시모를 문제를 위해서 visudo를 이용해서 파일을 수정합니다.