Categories
Linux

useradd 명령: 리눅스에서 사용자 계정 생성하기

리눅스에 사용자 계정을 추가하는 방법을 알아보자.

1. 사용자 계정 추가

아래 명령은 이름이 xtmci 인 사용자 계정을 생성한다.

sudo useradd xtmci

그러면 4개의 파일 (/etc/passwd, /etc/shadow, /etc/group, /etc/gshadow) 에 사용자 정보가 추가된다.

2. 홈 디렉토리 생성

-m 옵션을 쓰면 계정을 생성할 때 홈 디렉토리도 생성한다.

sudo useradd -m xtmci

이 경우에는 /home/xtmci 라는 디렉토리가 생성된다. 그리고 /etc/skel 디렉토리로부터 여기로 초기화 파일들이 복사된다.

홈 디렉토리를 다른 것으로 지정할 수도 있다. -d 옵션을 쓰면 된다.

sudo useradd -m -d /users/xtmci xtmci

3. 사용자 ID 지정

사용자 계정의 ID 는 1000 번부터 순차적으로 부여된다. 임의의 사용자 ID 를 부여하려면 -u 옵션을 쓴다.

sudo useradd -u 1111 xtmci

id 명령으로 사용자 ID 를 확인해 보자.

id -u xtmci

4. 암호 설정

새로 추가된 사용자에게 암호를 부여한다.

sudo passwd xtmci

위 명령을 실행한 후 프롬프트가 나타나면 암호를 입력한다. 확인을 위한 프롬프트가 한번 더 나타나면 동일한 암호를 다시 입력한다.

Categories
Vim

Vim 의 치환 명령으로 영문자를 대문자나 소문자로 바꾸기

vi 의 바꾸기 명령으로 대문자를 소문자로 바꾸거나 소문자를 대문자로 바꾸는 방법을 알아보자.

1. 대문자로 바꾸기

문서에서 xtmci.com 을 찾아 모두 XTMCI.COM 으로 바꾸어 보자.

:%s/\(xtmci\).\(com\)/\U\1.\2/gc

여기서 \1 은 첫번째 부표현식 (sub expression) 으로 xtmci 를 가리킨다. \2 는 두번째 부표현식으로 com 을 가리킨다. \U 는 뒤에 오는 문자들을 모두 대문자로 바꾼다.

아래 명령은 xtmci.com 을 XTMCI.com 으로 바꾼다.

:%s/\(xtmci\).\(com\)/\U\1.\e\2/gc

여기서 \e 는 대소문자 변환을 중단시킨다. 그래서 com 은 대문자로 바뀌지 않은 것이다. \e 대신 \E 를 사용해도 된다.

아래 명령은 xtmci.com 을 Xtmci.com 으로 바꾼다.

:%s/\(xtmci\).\(com\)/\u\1.\2/gc

여기서 \u 는 뒤에 오는 문자 하나만 대문자로 바꾼다. \e 나 \E 를 사용하지 않아도 나머지 문자들은 바뀌지 않는다.

아래 명령은 xtmci.com 을 xtmci.COM 으로 바꾼다.

:%s/\(xtmci\).\(com\)/\1.\U\2/gc

아래 명령은 xtmci.com 을 xtmci.Com 으로 바꾼다.

:%s/\(xtmci\).\(com\)/\1.\u\2/gc

2. 소문자로 바꾸기

소문자로 바꾸는 방법은 대문자로 바꾸는 방법과 비슷하다.

\U 대신 \L 을 쓰고 \u 대신 \l (소문자 엘) 을 쓴다는 점만 다르다.

XTMCI.COM 을 xTMCI.cOM 으로 바꾸어 보자.

:%s/\(XTMCI\).\(COM\)/\l\1.\l\2/gc

여기서 \l (소문자 엘) 은 뒤에 오는 문자 하나만 소문자로 바꾼다.

Categories
Windows

미디어 생성 툴 없이 윈도우 10 설치 ISO 파일 다운로드하기

윈도우 10 설치 ISO 파일을 미디어 생성 툴 (Media Creation Tool) 없이 직접 다운로드하는 방법을 알아보자.

크롬 브라우저를 실행하고 마이크로소프트 윈도우 다운로드 사이트에 접속한다.

https://www.microsoft.com/ko-kr/software-download/windows10

Ctrl + Shift + I (아이) 키를 누른다. 그러면 크롬의 개발자 툴 창이 열린다.

메뉴 아이콘을 클릭한다. 메뉴 아이콘은 점 3개가 세로로 나열된 모양의 아이콘이다. 메뉴에서 More Tools > Network Conditions 를 차례로 선택한다.

User agent 섹션에서 Use browser default 체크 박스의 체크 표시를 없앤다. 그러면 바로 밑에 있는 드롭 다운 메뉴가 활성화된다.

드롭 다운 메뉴에서 Chrome – iPhone 을 선택한다. 다른 것을 선택해도 된다. 윈도우 운영체제에서 실행되는 브라우저가 아니라면 상관없다.

개발자 툴 창을 열어둔 채로 현재 페이지를 리프레시 (refresh) 한다. 그러면 윈도우 10 ISO 파일을 직접 다운로드하는 페이지로 바뀐다.

윈도우 10의 버전을 선택하고 ‘확인’을 클릭한다.

‘제품 언어 선택’ 드롭다운 메뉴에서 언어를 선택하고 확인을 클릭한다.

’64-bit 다운로드’ 버튼과 ’32-bit 다운로드’ 버튼 중 하나를 선택하여 클릭한다. 그러면 다운로드가 시작된다.

앞에서 변경한 User agent 는 개발자 툴 창을 닫으면 기본값으로 돌아간다.

Categories
Linux

우분투에서 PPA로 리얼텍 (Realtek) 무선 랜카드 드라이버 설치하기

리얼텍 (Realtek) 무선 랜카드 드라이버를 PPA (Personal Package Archive) 를 이용해 설치해 보자.

1. 무선 랜카드 칩셋 확인

USB 무선 랜카드인 경우 아래 명령으로 칩셋을 확인한다.

lsusb | grep -i realtek

그러면 아래와 같이 출력된다.

Bus 003 Device 002: ID 0bda:8179 Realtek Semiconductor Corp. RTL8188EUS 802.11n Wireless Network Adapter

이 경우 칩셋 이름은 RTL8188EUS 이다.

무선 랜카드가 PCI-E 방식이거나 메인보드에 내장된 경우에는 아래 명령으로 칩셋을 확인한다.

lspci | grep -i realtek

2. kelebek333/kablosuz PPA 추가하기

kelebek333/kablosuz PPA 는 RTL8188*, RTL8192*, RTL8723*, RTL8812*, RTL8814*, RTL8821*, RTL8822* 등의 칩셋을 지원한다.

우분투 패키지의 소스 리스트에 kelebek333/kablosuz PPA 를 추가한다.

sudo add-apt-repository ppa:kelebek333/kablosuz

시스템의 패키지 DB 를 업데이트한다.

sudo apt update

3. 무선 랜카드 드라이버 설치하기

앞에서 확인한 칩셋 이름을 이용해서 설치할 패키지를 검색한다.

sudo apt search rtl8188

검색 결과는 다음과 같다.

rtl8188eu-dkms/focal 5.2.2.4~focal4 all
  rtl8188eu driver in DKMS format.

rtl8188eus-dkms/focal,now 5.3.9~focal2 all
  rtl8188eu driver in DKMS format.

rtl8188fu-dkms/focal 4.3.23.6~focal7 all
  rtl8188fu driver in DKMS format.

rtl8188gu-dkms/focal 5.2.20.2~focal5 all
  rtl8188gu driver in DKMS format.

검색 결과를 보면 두번째 항목에 rtl8188eus-dkms 패키지가 있다. 칩셋 이름이 RTL8188EUS 이므로 이 패키지를 선택한다. dkms 는 Dynamic Kernel Module Support 를 의미한다.

패키지를 설치한다.

sudo apt install rtl8188eus-dkms