사용자와 그룹


리눅스는 다중 사용자 시스템(Multi-user) 지원.

기본적으로 root라는 이름을 가진 슈퍼계정이 있으며 모든 권한을 가지고 있음.

모든 사용자는 하나이상의 그룹에 속해 있음.

사용자 파일 위치 : /etc/passwd


/etc/passwd 를 열었을때 각 행의 의미는 다음과 같음.

사용자 이름 : 암호 : 사용자의 ID : 소속된 그룹 : 추가정보 : 홈 디렉토리 기본 셸

사용자 ID 와 그룹의 이름은 1000부터 시작 (아무 설정 안했을 시 사용자 이름과 그룹이름이 같게 생성됌.)




임의로 사용자 user를 만들고 ls명령어를 이용해 내용을 확인

-> /home/user1 와 /etc/skel 의 파일 내용이 같은걸 볼 수 있음

=> 사용자 생성시 /etc/skel 파일의 내용을 복사해서 사용자를 생성함 즉 관리자가 /etc/skel 에 파일을 만들어 놓으면 사용자가 생성할 때마다 저절로 파일을 다운로드 받게됨 (특별한 상황에 유용하게 사용가능)




이것이 우분투 리눅스다 강의 수강 도중 USB connection을 눌렀지만 연결이 안되는 현상이 발생



혹시나 해서 파일 탐색기 열었더니 USB 인식 자체가 안됌.


-> USB compatibility 를 3.0으로 변경 해주고 한 후에 USB 인식 잘 됌 (본인 USB 속성에 맞춰야 하는 듯)


ps . 영상에서는 cd /media/ubuntu/MYUSB 로 입력한 후 파일을 복붙 하지만 필자의 경우에 ubuntu까지는 경로가 맞지만 MYUSB가 아닌 USB모델명이었음

1. 시스템 종료 및 재부팅 명령어


종료하는 방법

shutdown -P now, halt -p

shutdown -h 5 (5분후에 종료)

shutdown -c (종료 취소)

shutdonw -k +10 (10분후 종료 가짜로) 서버관리자가 사용자를 내보낼때 사용


시스템 재부팅

shutdown -r now, reboot, init 6


로그아웃

logout, exit


2. 가상 콘솔


Ctrl + Alt + F7까지 지원 (7개까지 지원)

F7은 X window mode 나머지는 Terminal mode

root 사용자가 shutdown 메세지를 날리면 접속한 사용자에게 메세지가 날라감

우분투 사용자는 root 사용자가 shutdown -k 인지 -h인지 구분못하기때문에 작업 종료.

3. 런 레벨 (Runlevel)

02.jpg

ls -l /lib/systemd/system/default.target => 어떤 런레벨로 기본 setting 되어있는가 ?

ln -sf /lib/systemd/system/multi-user.target /lib/systemd/system/default.target => multi-user로 런레벨변경

========> 재부팅시 text모드로 부팅되는걸 확인 할 수 있음.


4. 자동 완성과 히스토리


자동완성 기능 = Tab

화살표 위아래 도스키를 통해 사용했던 명령어 확인

history => 여태까지 썼던 명령어 확인가능

history -c => 히스토리 삭제

+ Recent posts