리눅스
- sudo su - root
XServer에서 dmchoi 계정 로그인 후 root 계정으로 변경.
- multi-user target을 graphical.target으로 변경한다.
- init 0 누르고 종료 후 재실행
vi
- vi test(파일이름 설정) 로 테스트 편집기 접속 후
- 입력 모드와 명령 모드 선택.
- i (INSERT) 누르고 입력하면 입력 모드
입력 후
- ESC 누르면 명령 모드.
- 명령 모드에서 h는 왼쪽 이동, l은 오른쪽 이동 j는 아래, k는 위
- x 현재 커서가 위치한 글자 삭제.
- X 현재 커서가 위치한 앞 글자 삭제.
- dd 누르면 현재 커서의 행(한 줄) 삭제.
- yy 현재 커서가 있는 행(한 줄) 복사.
- p 복사한 내용을 현재 행 이후에 붙여넣기.
- u 이전으로 되돌리기.
- Ctrl + r 되돌린 것 다시 실행하기(Redo).
- :wq 누르면 저장하고 종료
- :q는 현재 문서 닫기
- :q! 누르면 저장안하고 종료
- :vs 는 창을 분할.
- cat test 하면 저장된 것을 불러옴
- set number 하면 입력한 것들에 행이 보임.
- 명령모드에서 '/' 후 단어 입력하면 그 단어가 있는 행으로 찾아간다.
- ':' 후 숫자 입력하면 해당 라인으로 이동.
nano
nano test 입력하면 nano 테스트 편집기로 이동
- ctrl k 는 잘라내기
- ctrl u 붙여넣기
- 나가기는 ctrl x
- save 원하면 y
- cat /etc/passwd
:계정정보
시스템에 존재하는 모든 사용자 정보가 저장되어 있는 파일 (수정은 root만, 읽기는 누구나 가능)
맨 밑에 내 이름으로 된 계정정보가 있다.
- cat /etc/group
: 그룹 정보
시스템에 존재하는 모든 그룹 정보가 저장되어 있는 파일 (수정은 root만, 읽기는 누구나 가능)
(위아래 이동 불가)
less /etc/group
내가 파일의 내용을 읽으며 볼 수 있다 (키보드로 위 아래 움직임)
less /etc/shadow
:비밀번호 정보
해싱알고리즘
: 비밀번호 변경 시 어떻게 암호화 할 것인지에 대한 방식을 정하는 것.
6은 SHA-512 방식임
adduser testuser 누른 후 정보 입력 후 Y. 계정 생성
less /etc/passwd 입력
useradd testuser2 후 is /home
(껍데기만 만들어짐) 홈디렉토리도 없다
passwd testuser2 로 비밀번호 변경 가능
root 계정이라 아무나 가능하다
su는 계정 변경
su - testuser2
testuser2를 만들 때 껍데기만 만들었기 때문에 홈디렉토리가 없다.
그래서 warning 이 뜸.
usermod -l (변경할계정명) (원래계정명)
그룹 생성은 addgroup 그룹명 / groupadd 그룹명
그룹명 변경 groupmod -n 변경할그룹명 원래그룹명
그룹 삭제 groupdel 그룹명
gpasswd -a 사용자이름 이동시킬그룹명
추가가 잘되었는지 확인 위해
less /etc/group
그룹 암호 설정은 gpasswd 그룹명
그룹에서 유저 삭제는 gpasswd -d 유저이름 그룹명
chage -l
: 사용자에게 설정된 사항을 확인
chage -m
: m은 암호를 사용해야 하는 최소 일자이다.
: M은 최대 일자를 설정하는 것
W는 경고 일자.
less /etc/shadow
최소30, 최대 90, 14일 전 경고일자 알림
KOREA 유저 생성
usermod -l japan korea 로 japan 으로 이름 변경
groupadd KoreaIT 그룹 생성
gpasswd -a japan KoreaIT 로 japan유저를 KoreaIT 그룹으로 이동
gpasswd KoreaIT 하면 비밀번호 변경
chage -m 30 japan
chage -M 90 -W 10 japan
chage -l