본문으로 건너뛰기

USER SHELL

USER SHELL

목차


시스템에 등록된 사용자 계정을 검색하는 쉘 스크립트

user-1: 사용자 이름 받아 검색을 함

기능

사용자 이름 입력 받음

read -r -p "Enter username: " input
  • awk -F "패턴문자" '{print $필드번호}' -> n:열번호
  • users: 입력한 사용자 명을 포함하는 단어들이 저장됨
users=`cat /etc/passwd | awk -F ":" '{print $1}' | grep $input`

반복하여 이름 검색함

users-1.sh

실행

sh users.sh

user-2: 사용자 이름을 받아 검색 후 없으면 사용자 추가

기존 user-1.sh유지

input의 포함된 패턴 문자를 반복하여 있을 경우 카운터 1 발생

chkcnt=0
for user in $users
do
if [ "$user" == "$input" ]
then
chkcnt=`expr chknt + 1`
fi

실행

sh users-2.sh

user-3

  1. 사용자 추가
useradd [name]
  1. 비밀번호 지정: 1111
useradd [name] -p 1111
  1. 추가 설정
  • -/home/directory 생성
useradd [name] -p 1111 -d /home/[name]
  • -/home/`directory'/.* (.SSH 제외)
useradd [name] -p 1111 -d /home/[name]
  1. windows ssh login

관련 문서

그래프 뷰

그래프 데이터 로딩 중…
현재: USER SHELL
노드 클릭 → 이동 · 드래그 → 위치 조정