top of page
작성자 사진김영찬

Linux CLI에서 사용자 및 네트워크 관리

GUI가 설치되어 있지 않은 Linux(CentOS) 환경에서 사용자를 관리하기 위한 명령과 네트워크 설정을 위한 방법에 대해서 설명합니다.





// Linux Network 설정 방법

  • VMWare Workstation 16 Player VM 설정 -> Network Adapter -> Bridged 체크(NAT로 하면 IP가 변경될 수 있음)

  • Bridged : Host 네트워크에 VM이 연결

  • NAT : Host IP를 통해 별도 DHCP 사설망 구성(별도 IP 체제)

  • Host-only : NAT와 동일하나 외부 네트워크 단절

  • /etc/sysconfig/network-scripts 에서 ifcfg-name(ifcfg-ens33 등) 파일 직접 편집

  • GUI가 지원되면 화면에서 설정 -> 네트워크 -> IPv4 탭 정보 수정

  • 주소 : 고정 IP(192.168.0.150), 네트마스트 : 255.255.255.0 등, 게이트웨이 : 고정 IP 대역의 1번(192.168.0.1)

  • 네임서버 : 168.126.63.1, 168.126.63.2

  • 네트워크 연결됨을 끔 클릭 -> 켬 클릭 : 네트워크 설정 적용 및 재구동

// LAN 카드 네트워크 설정

  • sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 에 네트워크 정보 수동 설정

    • ONBOOT="yes"

    • IPADDR="192.168.0.150" -- IP Address(static)

    • GATEWAY="192.168.0.1" -- Default Gateway

    • DNS1="192.168.0.159" -- Name Server Address

    • DNS2="168.126.63.1"

    • DNS3="168.126.63.2"


// Linux 사용자 생성

  • useradd future // 사용자 생성 /etc/passwd, /etc/shadow와 etc/group, /etc/gshadow에 정보 생성(user id로)

  • passwd future // future 계정의 암호 변경

  • useradd -u 1500 -g users -G mail -s /bin/csh -d /home/future -e 2021/12/31 future

-u : user id를 자동이 아닌 수동으로 부여

-g : 기본 그룹 설정

-G : 보조 그룹 설정

-s : shell 지정

-d : 홈 디렉토리 지정

-e : 계정 만료일 지정

-c : 주석 등록

// Linux 사용자 수정

  • usermod -s /bin/bash future // 사용자의 shell를 변경. useradd와 같은 option

  • usermod -l test future // 사용자 계정을 future에서 test로 변경

  • usermod -L future : 계정에 rock을 걸어 로그인을 못하게 함

  • password -l future : usermod -L과 동일(해제는 password -u)

  • usermod -e "" future : 계정의 만료일을 변경. 공백은 제거

  • usermod -d /home/future future : 계정의 홈 디렉토리를 변경(mv old new로 기존 계정 정보를 옮겨야 됨)

  • usermod -m -d /home/future-home future

// 사용자 삭제

  • userdel future : 계정을 삭제. 홈 디렉토리는 삭제되지 않음

  • userdel -r future : 계정과 관련 파일을 모두 삭제함

  • userdel -rf future : 계정과 관련 파일을 묻지않고 모두 삭제함

// 기타

  • nologin : /etc/passwd 계정의 shell을 /sbib/nologin 으로 하면 로그인 불가한 계정이 생성됨

  • who : 로그인한 사용자 정보 표시

  • lastlog : 계정들의 마지막 로그인한 정보 표시

  • lastb : 사용자의 로그인 실패 이력 표시

  • last : 계정들의 로그인 이력 정보 표시

  • passwd : 비밀번호 설정

  • passwd -d : 비밀번호 삭제

  • passwd -e : 로그인시 패스워드 만료(반드시 재설정하도록 함)

조회수 11회댓글 0개

최근 게시물

전체 보기

Comments


bottom of page