리눅스#2

최동민·2022년 7월 2일
0

Linux

목록 보기
2/25

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

profile
코드를 두드리면 문이 열린다

0개의 댓글