일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 안드로이드
- yum
- MySQL
- Spring Boot version
- cat
- mysql 기본관리 db
- 안드로이드 어플
- 리눅스 네트워크
- Linux
- 리눅스 소유권
- 스타일 선택자
- mysql 패키지
- 포트중복 오류
- 리눅스 사용자
- 포트중복
- 리눅스
- 리눅스 디렉토리
- ls
- 스타일선택자
- 실행시 문자
- port 중복
- chown
- 주석
- Spring Boot
- 리눅스 사용자 제한
- mysql 기본관리 db 생성
- Spring Boot port 변경
- 리눅스 패키지
- 리눅스 소유권 변경
- linux mysql
- Today
- Total
Central-IT의 프로그래밍 이야기
Linux 사용자 추가, 삭제, 사용자 비밀번호 변경 본문
리눅스에서는 윈도우 운영체제와 마찬가지로 사용자를 추가하고 삭제할 수있다.
리눅스 서버에서 각각의 사용자에게 서로 다른 권한을 부여하여 접근을 제한할 수도 있다.
이번 포스팅에서는 리눅스에서 사용자를 추가하고 삭제하는 방법 그리고 사용자의 비밀번호를 변경하는 방법을 알아보도록한다.
1. 사용자 추가
- useradd [옵션] 유저이름
- 사용자 추가시 /etc/skel 파일들을 /home/사용자명 으로 복사해서 사용자 홈디렉토리가 생성된다.
- 사용자 추가시 /var/spool/mail 폴더에 사용자명과 같은 파일이 생성된다.
만약 사용자 추가시 "Creating mailbox file: File exists" 에러가 발생한다면
rm -rf /var/spool/mail/사용자명 과 rm -rf /home/사용자명 명령으로 유저 관련 파일을 제거해 준다.
1.1 먼저 ls /home 명령어를 입력하여 현재 사용자를 확인한다.
글자 색이 파란색이라 잘 안보이지만 이미 생성되어 있는 user2가 있는 것을 볼수 있을 것이다.
1.2 useradd user1 명령어를 사용하여 user1 사용자를 추가해보자.
1.3 다시 한번 ls /home 명령어를 입력하여 user1이 생성되었는지 확인해보자.
아래의 그림과 같이 user1이 생성된 것을 볼 수 있다.
※ useradd 옵션
옵션 |
설명 |
-d |
홈 디렉토리를 지정한다. |
-g |
group을 지정한다.(미리 생성되어 있어야한다.) |
-c |
사용자에 대한 설명 |
-s |
사용할 shell을 지정한다.(bash, csh, ksh) |
-G |
기본 그룹 외 추가로 그룹을 지정한다. |
-D |
/etc/default/useradd 에 설정된 유저추가와 관련된 기본사항보기 |
2. 사용자 삭제
- userdel [옵션] 유저이름
- 옵션으로는 -r이 존재한다. 이 옵션을 주면 사용자의 홈 디렉토리도 함께 제거한다.
2.1 userdel -r user2 명령어를 입력하여 user2를 삭제해본다.
아래그림과 같이 홈디렉토리가 함께 삭제된것을 확인할 수 있을 것이다.
3. 사용자 비밀번호 변경
- passwd 유저이름
- 사용자의 비밀번호를 변경해야 할 때가 종종 생긴다. 비밀번호 사용기간이 만료되는 것도 포함될 것이다.
3.1 passwd user1 명령어를 입력하여 비밀번호를 변경해보자.
2번의 비밀번호 입력을 요구할 것이다.
"passwd: all authentication tokens updated successfully" 라는 메시지를 확인한다면
다음 로그인부터 변경된 비밀번호를 사용하여 접근할 수 있다.
'Linux Server' 카테고리의 다른 글
Linux 랜카드(네트워크 카드) 제어 (0) | 2015.02.26 |
---|---|
Linux 사용자 비밀번호 (0) | 2015.02.26 |
Linux 기본 디렉토리 설명 (0) | 2015.02.22 |
Linux 종료, 재부팅을 할 수있는 init 프로세스 (0) | 2015.02.17 |
Linux 디렉토리 명령어 (mkdir, rmdir, rm, mv, pwd, cd, touch) (0) | 2015.02.17 |