일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- #php.ini
- Windows10
- 노트패드
- 낙자쌤
- 낙자
- Spring Legacy
- extension
- MySQL
- vscode에서github연동
- Eclipse
- Visual Studio Code
- vscode
- Java
- 이클립스
- Github
- 윈도우10
- jQuery
- GIT
- #MySQL
- oracle
- eclipse github
- sql developer
- Linux
- 한국소프트웨어인재개발원
- 확장프로그램
- 리엑트
- musthave
- 이클립스 파일인코딩
- 낙짜쌤
- 오라클
- Today
- Total
자바강사 낙자쌤
리눅스 계정추가, 홈디렉토리, 삭제, 확인, 조회 본문
0. 계정 생성하기
[root@nakja ~]# adduser
* useradd 와 adduser 차이
centos는 이런 차이가 없었다 (adduser는 useradd의 alias 로 알고 있다..반대관계던가?..암튼...)
useradd
- 계정만 만든다 (홈디렉토리와 메일스풀을 생성하지 않음)
- 그래서 계정생성후 별도의 명령어 passwd 로 암호도 지정해 줘야 하고, 그 이후 로그인 해 봐도 내가 지정한 bash쉘로 지정도 안되고, 홈디렉토리도 없더라
adduser
- useradd와 다르게 암호도 물어보네.
- /etc/default/useradd 참고하여 계정이 만들어진다 (기본 셸 지정가능)
- etc/skel을 참조하여 홈디렉토리도 만들고
- 메일스풀도 만들어 진다
결론
보통은 가상호스트 하려고 계정 만드는거니까 adduser로 만들면 되는 것이다.
1. 계정 생성하기
[root@nakja ~]# useradd USERNAME -d /home/FOLDERNAME
* USERNAME : 계정 아이디명
* FOLDERNAME : 홈디렉토리 지정할 폴더명
2. 계정 암호설정하기
[root@nakja ~]# passwd USERNAME
* USERNAME : 계정 아이디명
3. 계정 권한부여하기
[root@nakja ~]# chmod 755 /home/FOLDERNAME
* FOLDERNAME : 권한을 변경할 폴더
4. 소유권 변경하기
[root@nakja ~]# chown USERNAME.USERNAME PARENTFOLDERNAME
* USERNAME : 변경될 소유권자 네임
* PARENTFOLDERNAME : 최상위 폴더명(하위 전부 소유권이 변경된다. )
5. 계정 삭제하기
[root@nakja ~]# userdel -r USERNAME
* USERNAME : 삭제할 계정명
* -f : 소유자가 아니여도 강제삭제
* -h : 도움말
* -r : 모든 계정관련 폴더까지 삭제시키는 완전 clean 삭제
6. 계정 확인하기
[root@nakja ~]# cat /etc/passwd
* 사용자 인증에 필요한 계정 정보들은 /etc/passwd 파일에 저장이 되므로 위와같이 하면 전체계정이 출력된다.
[root@nakja ~]# cat /etc/passwd | grep ejlee
* 원하는 계정만을 출력할때는 이와같이 한다.
[root@nakja ~]# cat /etc/passwd | grep -v ejlee
* grep을 반대로도 사용할 수 있는데, grep이 지정어가 포함된 것을 출력해 주었다면, 여기에 -v 옵션을 추가하여 지정어가 포함되지 않은 것만을 출력할 수도 있다. 확실히 편리하고 좋은 기능이다.
'LINUX' 카테고리의 다른 글
vi 에디터 명령어 정리 (0) | 2016.01.14 |
---|---|
SecureCRT 한글깨짐 현상 관련 (0) | 2016.01.14 |