"리눅스 계정 생성 useradd"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-<source +<syntaxhighlight , -</source> +</syntaxhighlight>))
 
(사용자 6명의 중간 판 46개는 보이지 않습니다)
1번째 줄: 1번째 줄:
;리눅스 계정 만들기
;리눅스 계정 만들기
;리눅스 계정 생성
;리눅스 계정 생성
{{메타|리눅스 계정만들기}}
;useradd, adduser
;/usr/sbin/useradd, /usr/sbin/adduser<ref>adduser는 useradd로 연결됨(심볼릭링크)</ref>


==계정이 있는지 확인==
==계정이 있는지 확인==
<source lang='bash'>
<syntaxhighlight lang='bash'>
cat /etc/passwd | grep 계정명
cat /etc/passwd | grep 계정명
</source>
</syntaxhighlight>
<syntaxhighlight lang='console'>
[root@zetawiki ~]# cat /etc/passwd | grep testuser
</syntaxhighlight>
:→ 결과 없음. 즉 testuser 계정 없음.


==계정 생성 (기본)==
==홈폴더+쉘환경 지정 ★==
<source lang='bash'>
{{소스헤더|우분투, SUSE, Arch의 경우}}
<syntaxhighlight lang='bash'>
useradd -m -s /bin/bash 계정명
</syntaxhighlight>
:→ <code>-m</code> 옵션을 명시해야 홈 디렉토리가 생성됨
:→ <code>-s /bin/bash</code> 옵션을 명시해야 쉘 환경이 설정됨
{{소스헤더|CentOS}}
<syntaxhighlight lang='bash'>
useradd 계정명
useradd 계정명
</source>
</syntaxhighlight>
:→ CentOS 등 [[레드햇 계열]]에서는 아무 옵션을 주지 않아도 홈 디렉토리 생성되고 쉘 환경이 설정됨


===실행예시===
===실행예시===
<source lang='dos'>
<syntaxhighlight lang='console'>
[root@jmnote ~]# cat /etc/passwd | grep testuser
[root@zetawiki ~]# useradd testuser
[root@jmnote ~]# useradd testuser
[root@zetawiki ~]# cat /etc/passwd | grep testuser
[root@jmnote ~]# cat /etc/passwd | grep testuser
testuser:x:500:500::/home/testuser:/bin/bash
testuser:x:500:500::/home/testuser:/bin/bash
[root@jmnote~]# echo 'P@ssw0rd' | passwd --stdin testuser
</syntaxhighlight>
:→ testuser 계정을 만들었다. [[UID]]와 [[GID]]는 500, 홈폴더는 /home/testuser 이고, bash 셸 사용이 가능하다.
<syntaxhighlight lang='console'>
[root@zetawiki~]# echo 'P@ssw0rd' | passwd --stdin testuser
Changing password for user testuser.
Changing password for user testuser.
passwd: all authentication tokens updated successfully.
passwd: all authentication tokens updated successfully.
</source>
</syntaxhighlight>
:→ testuser 계정을 만들었다. [[UID]]와 [[GID]]는 500, 홈폴더는 /home/testuser 이고, bash 셸 사용이 가능하다.
:→ testuser 계정의 패스워드를 [[P@ssw0rd]] 로 설정하였다.
:→ testuser 계정의 패스워드를 [[P@ssw0rd]] 로 설정하였다.


==그룹 지정하여 만들기==
==그룹 지정하여 만들기==
;명령어
{{참고|리눅스 useradd 그룹 지정하여 만들기}}
<source lang='bash'>
{{소스헤더|명령어}}
<syntaxhighlight lang='bash'>
useradd 계정명 -G 그룹명
useradd 계정명 -G 그룹명
</source>
</syntaxhighlight>
:<code>-G</code> 옵션: 그룹명이 없을 경우 사용(생성)
:<code>-g</code> 옵션: 기존 그룹이 있을 경우 사용


==UID 지정하여 만들기==
==UID 지정하여 만들기==
사용자아이디(User ID; UID)는 숫자이다.
사용자아이디(User ID; UID)는 숫자이다.
<source lang='bash'>
<syntaxhighlight lang='bash'>
useradd 계정명 -u 사용자아이디
useradd 계정명 -u 사용자아이디
</source>
</syntaxhighlight>


==같이 보기==
==같이 보기==
*[[리눅스 쉘권한 없는 계정 생성]]
*[[리눅스 여러 그룹에 속한 계정 생성]]
*[[리눅스 홈디렉토리 없이 계정 만들기]]
*[[리눅스 홈디렉토리 변경]] (usermod 사용)
*[[리눅스 계정 있는지 확인]]
*[[리눅스 계정 있는지 확인]]
*[[리눅스 계정 삭제하기]]
*[[리눅스 계정 삭제 userdel]]
*[[리눅스 계정 변경 usermod]]
*[[리눅스 계정 그룹 변경하기]]
*[[리눅스 계정 그룹 변경하기]]
*[[리눅스 계정 목록 확인하기]]
*[[리눅스 계정 목록 확인하기]]
*[[리눅스 특정 파일 보기 권한 주기]]
*[[리눅스 특정 파일 보기 권한 주기]]
*[[리눅스 파일 소유자 변경 chown]]
*[[/etc/default/useradd]]
*[[윈도우 계정 생성]]


*[[윈도우 계정 생성]]
==참고==
*http://kazmax.zpp.jp/linux_beginner/useradd.html


[[분류:리눅스]]
[[분류:리눅스 계정]]

2021년 9월 24일 (금) 23:17 기준 최신판

리눅스 계정 만들기
리눅스 계정 생성
useradd, adduser
/usr/sbin/useradd, /usr/sbin/adduser[1]

1 계정이 있는지 확인[ | ]

cat /etc/passwd | grep 계정명
[root@zetawiki ~]# cat /etc/passwd | grep testuser
→ 결과 없음. 즉 testuser 계정 없음.

2 홈폴더+쉘환경 지정 ★[ | ]

우분투, SUSE, Arch의 경우
useradd -m -s /bin/bash 계정명
-m 옵션을 명시해야 홈 디렉토리가 생성됨
-s /bin/bash 옵션을 명시해야 쉘 환경이 설정됨
CentOS
useradd 계정명
→ CentOS 등 레드햇 계열에서는 아무 옵션을 주지 않아도 홈 디렉토리 생성되고 쉘 환경이 설정됨

2.1 실행예시[ | ]

[root@zetawiki ~]# useradd testuser
[root@zetawiki ~]# cat /etc/passwd | grep testuser
testuser:x:500:500::/home/testuser:/bin/bash
→ testuser 계정을 만들었다. UIDGID는 500, 홈폴더는 /home/testuser 이고, bash 셸 사용이 가능하다.
[root@zetawiki~]# echo 'P@ssw0rd' | passwd --stdin testuser
Changing password for user testuser.
passwd: all authentication tokens updated successfully.
→ testuser 계정의 패스워드를 P@ssw0rd 로 설정하였다.

3 그룹 지정하여 만들기[ | ]

명령어
useradd 계정명 -G 그룹명
-G 옵션: 그룹명이 없을 경우 사용(생성)
-g 옵션: 기존 그룹이 있을 경우 사용

4 UID 지정하여 만들기[ | ]

사용자아이디(User ID; UID)는 숫자이다.

useradd 계정명 -u 사용자아이디

5 같이 보기[ | ]

6 참고[ | ]

  1. adduser는 useradd로 연결됨(심볼릭링크)
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}