[작성자:] Saturn

  • 리눅스 사용자 관리 useradd usermod userdel

    리눅스 사용자 관리 useradd usermod userdel

    리눅스는 그룹 및 사용자별로 관리된다. 사용자 계정은 생성/수정/삭제 할 수 있다.
    사용자 계정에 대한 정보는 /etc/passwd에 저장된다.


    사용자 리스트 확인

    sudo cat /etc/passwd

    사용자 추가 및 패스워드 등록

    adduser 명령어로 사용자를 등록할 수 있다.

    • -m or –create-home : 신규 사용자의 홈 디렉토리를 추가한다.
      -s or –shell : 사용자별로 shell을 다르게 설정할 수 있다.
      -u or –uid : 특정 사용자 ID(UID)를 지정한다.
      -c or –comment : GECOS 필드
    sudo adduser [사용자명]

    사용자의 기본 설정은 /etc/defaults/useradd 에서 확인할 수 있다.

    sudo cat /etc/default/useradd
    useradd default

    Read in English

    • passwd [사용자명] 명령어로 사용자의 패스워드를 등록한다. 기존 사용자의 경우 패스워드를 변경할 수 있다.
    sudo passwd [사용자명]

    사용자 정보 수정

    이미 존재하는 사용자 계정에 대해 사용자 이름의 변경, shell 변경, 또는 계정을 잠그거나 해제할 수 있다.

    • -c or –comment : GECOS 필드 수정
      -d or –home : 홈 디렉토리 정보 수정
      -e or –expiredate : 계정 만료 설정
      -l(소문자 L) or –login :사용자 이름 수정
    • -L or –lock : 사용자 계정 잠금
    • -U or –unlock : 사용자 잠금 해제
    sudo usermod [option] [사용자명]

    사용자 삭제

    필요 없는 사용자 계정을 userdel 명령어로 삭제할 수 있다.

    • -f or –force : 사용자가 로그인된 상태에서도 계정 삭제
      -r or –remove : 메일 및 홈 디렉터리를 포함하여 계정 삭제
    sudo userdel [사용자명]

    함께 읽으면 좋은 글

  • CentOS 8 설치 방법: 다운로드와 기본 서버 설정 가이드

    CentOS 8 설치 방법: 다운로드와 기본 서버 설정 가이드

    리눅스의 장점

    Linux는 Windows와 같은 운영 체제다. 리눅스는 모듈식 설계로 다양한 배포 버전이 있다.
    리눅스는 여러 장점이 있는데 그 중에 가장 큰 장점은 오픈 소스 운영체제로 누구나 무료로 사용할 수 있다.
    집에 잠자고 있는 오래된 PC나 노트북이 있으면 웹서버로 운영하기에 탁월한 서버를 구축할 수 있다.


    리눅스 종류

    리눅스는 여러 종류의 배포판이 존재하며 그 수는 수백개에 달한다. Google에서 개발한 Android도 리눅스 배포판의 하나다. 대표적인 배포판은 CentoOS, Debian, Fedora, Ubuntu 등이 있다.

    • Ubuntu는 windows와 Mac OS에 이어 가장 많이 사용되는 Desktop 운영체제로 Debian 배포판을 기반으로 개발되었다.
    • Centos는 엔터프라이즈 및 웹 서버에 주로 사용되며 무료 엔터프라이즈 급 운영체제인 Red Hat Enterprise Distro를 기반으로 개발되었다.
    Linux/배포판 - 나무위키

    Read in English

    Red Hat Enterprise Linux(RHEL) 기반으로 개발된 CentOS Linux는 2021년에 지원이 끝나고 CentOS Stream으로 변경되었다. CentOS Stream은 RHEL의 Upstream(development) 운영체제로 볼 수 있다.

    centos stream

    Centos 8 다운로드

    Centos 다운로드 페이지에 접속하면 Centos Linux와 CentOS Stream 2개로 나눠진다.
    https://www.centos.org/download/

    centos download

    Architectures에 그래서 다운로드 링크가 다르다. 차이점은 프로세서 제조에 사용되는 기술에 있는데 스마트 폰 시스템 은 ARM 기술을 사용 하고 컴퓨터는 x86 기술을 사용한다. PC에 설치하기 위해선 CentOS 8 Stream의 x86_64를 다운 받는다.


    Refus로 부팅 디스크 만들기

    다운 받은 usb로 부팅 디스크를 생성한다.

    refus centos

    Centos 설치 시작

    1. 설치 시작하기
    centos
    2. 한국어를 선택하고 계속 진행한다.
    centos
    3. 설치 위한 디스크, root 비밀번호를 설정한다.
    centos
    • 디스크 설정에서 파티션을 설정할 때 마운트 위치에 따라 디스크 용량을 설정하거나 자동으로 파티션을 생성할 수 있다.
    • / : 루트 디렉터리며 리눅스에서 가장 최상위 디렉터리
    • /home : 시스템의 일반 사용자 디렉터리로 관리자가 사용자를 생성하면 이 디렉터리 아래에 생성된다.
    • /var : 반드시 분할해야 하는 디렉터리로 스풀링 파일(spool), 메일 파일(mail), 로그 파일(log) 등이 있다.
    • SWAP : 리눅스를 설치하는 시스템의 실제 메모리보다 더 많은 메모리를 사용할 수 있는 가상 메모리 기능이다. 보통 설치된 메모리의 2배를 설정한다.
    4. 소프트웨어 선택

    소프트웨어 선택은 두 번째 서버를 선택하고 추가 소프트웨어는 선택하지 않는다.

    centos
    5. 사용자 생성

    사용자를 생성할 때는 root에 접근할 수 있도록 ‘이 사용자를 관리자로 설정합니다.’에 체크한다.

    centos
    6. 설치 시작

    설치 준비가 완료되면 ‘설치 시작’ 버튼이 활성화되고 클릭하면 설치가 시작된다.

    centos
    centos
    7. 설치완료

    사용자로 등록한 ID/PW를 입력하면 된다.

    centos

    다음 포스팅

    함께 읽으면 좋은 글