sudo
권한을 빌려온다
nano /etc/gdm3/custom.conf
ctrl + x -> yes -> enter -> reboot
nano /etc/pam.d/gdm-autologin
2번째에 # 넣어주기
: 루트로 접속하는 것을 막는 것
그리고 Ctrl + X -> Y -> Enter -> 다시 reboot
nano /etc/pam.d/gdm-password
2번째 줄 주석처리 후 저장 후 나가기
터미널 열었을 때 기본 계정이 root로 됨.
한글 세팅 방법
스냅샷
스냅샷 찍어 저장하기
시계+ 아이콘 클릭
man ls
드래그로 키보드 PgUp , PgDn 혹은 스페이스바 많이 씀.
history
지난 검색 이력 조회
실행하고 싶은 검색 이력 있다면 !해당넘버 입력
~
:~는 나의 home directory를 의미
adduser
: 설정을 알아서 다 해줌.
이 user의 홈디렉토리는 ?
ls /home 으로 들어가 유저들이 생성되어있는 홈디렉토리 확인.
useradd
: 아무 설정도 되어 있지 않음
ls
: list. 현재 폴더에 있는 목록을 확인해주는 것
- ls ./
: 현재 폴더에 있는 파일을 보여준다.- ls /
: 최상단 디렉토리에 있는 목록을 보여준다.
cd
: change directory
- 절대 경로 : 그 위치를 처음부터 끝까지 다 기입.
- 상대 경로 : 내 위치에 상대적으로 기입.
- ./test
: .은 내 위치를 의미한다. 나의 위치에 있는 test 폴더- /test
: 최상단(/)폴더에 있는 test 폴더- ../test
: 나의 윗단계. 내 위치에서 상위 폴더에 있는 test 폴더
- cd ./test
: 내 위치에 있는 폴더에 test 폴더가 있다. 그 폴더로 간다.- cd/test
: 최상단(/)폴더에 있는 test 폴더.- cd ../test
: 내 위치에서 상위 폴더에 있는 test 폴더로 간다.
pwd
: 내 현재 위치를 확인
Other Locations
Computer는 최상단 폴더
nano
nano /etc/default/useradd
- useradd 로 사용자들 만들면 가장 기본 셸 (기능이 없는)
SHELL=/bin/sh 이다.
nano /etc/default/useradd
(계정 생성 관련 설정파일) - 사용자 생성시 아래 내용으로 생성- GROUP=100 사용자 계정 생성 시 기본적으로 포함되어지는 기본 그룹 ID
- HOME=/home 사용자 계정의 기본 홈디렉터리
- INACTIVE=-1 패스워드 만료시 실제 계정비활성화 여부(-1:사용X, 0:바로 중지, 1:하루 뒤, 2: 이틀 뒤, 3: 3일 뒤)
- EXPIRE= 계정 만료기간을 날짜형태로 지정 '2025-05-22'
- SHELL=/bin/sh 기본 셸을 설정
- SKEL=/etc/skel skel의 경로 설정 (사용자 생성 시 skel디렉터리에 있는 내용 전부copy해서 사용자의 홈 디렉터리에 넣어줌)
- CREATE_EMAIL_SPOOL=yes 사용자의 메일함 생성 여부
nano /etc/login.defs
계정 생성 시 보안 관련 설정
- MAIL_DIR 임시메일함 경로 지정(사용자의 메일이 저장되는 경로)
- PASS_MAX_DAYS 사용자 패스워드의 최대 사용일
- PASS_MIN_DAYS 사용자 패스워드의 최소 사용일
- PASS_MAX_LEN 패스워드 설정 시 최대 길이
- PASS_MIN_LEN 패스워드 설정 시 최소 길이
: 루트 계정 사용자는 비밀번호를 마음대로 사용할 수 있지만, user로 바꾼 후 비밀번호 변경 시에는 비밀번호 정책을 따라야 한다. 그 중에 하나가 이것. 5로 하면 5글자 이상이라는 뜻- PASS_WARN_AGE 패스워드 만료 전 경고일
- UID_MIN 사용자 생성 시 할당되는 UID 최소값
: UID_MIN 1000 사용자를 만들면 1000번 부터 만들어진다- UID_MAX 사용자 생성 시 할당되는 UID 최대값
: UID_MAX 60000 최대 60000번호 까지 가능- GID_MIN 사용자 생성 시 할당되는 GID 최소값
- GID_MAX 사용자 생성 시 할당되는 GID 최대값
- CREATE_HOME 사용자 생성 시 홈 디렉터리 생성 여부
- USERGROUPS_ENAB 사용자 계정 삭제 시 그룹에 다른 멤버가 없을 경우 그룹도 함께 삭제 여부 설정
- ENCRYPT_METHOD 패스워드 설정 시 암호화 방식
: ENCRYPT_METHOD SHA512
사용자 암호를 무엇으로 할 것인가.
cat
내용을 다 출력
# 표시는 관리자
$표시는 일반계정
cd /boot
: boot 라는 디렉터리로 이동한다
cd -
: 이전 디렉터리로 돌아가고 싶을 때
less
: 하나의 페이지를 보여주는 것
- less /etc/passwd
- 이 안에서 user라는 이름을 찾고 싶다면
/user 입력 후 enter.- n은 다음 찾기
- shift + n은 이전 찾기
- useradd -m user
: 명령어 + 옵션 + 옵션값
이렇게 중간에 옵션이 들어갈 수 있다. (선택사항)
useradd에서 m이라는 옵션을 쓰겠다.- 약어를 쓸 때에는 -(바) 가 하나이다. -p
- 풀네임은 --(바)가 두개이다. --password
- useradd -m user -m -p 123 -s /bin/bash user3
: 이런 식으로 가능
tail
- tail -3 /etc/group
:etc/group 의 맨 밑 3줄만 출력
전체 출력되는 less보다 좀 더 편리하다.
deluser
: 사용자를 삭제
일일이 삭제
userdel
: 사용자를 삭제
싹 다 삭제
- -r
: 사용자를 삭제하면서 홈 디렉터리까지 삭제
userdel -r user
usermod
- usermod -l 변경할계정명 기존계정명
: 사용자의 계정명을 변경- usermod --gid 1000 계정명
: 사용자의 그룹 ID를 지정
addgroup
: 새로운 그룹 생성
groupadd
- groupadd --gid 2222 group1
그룹을 생성하며 그룹ID를 지정
gpasswd
- gpasswd -a 계정명 그룹명
: 해당 계정을 해당 그룹에 추가한다.- gpasswd KoreaIT
: 그룹의 암호를 설정
chage
- chage -l 계정명
: 사용자에 설정된 사항 확인- chage -M 90 -m 30 -W 10 계정명
-M : 암호 사용 최대 일자
-m : 암호 사용 최소 일자
-W : 암호 만료 전 경고하는 기간
1번
3번
1번
1번
4번
1번
3번
2번
3번
2번
2번
3번
2번
1번
cd /etc/apt
mv sources.list sources.list.bak
nano sources.list
deb http://ftp.daumkakao.com/ubuntu/ focal main
deb http://archive.ubuntu.com/ubuntu/ focal main