자바강사 낙자쌤

리눅스 계정추가, 홈디렉토리, 삭제, 확인, 조회 본문

LINUX

리눅스 계정추가, 홈디렉토리, 삭제, 확인, 조회

낙자쌤™ 2015. 12. 12. 18:00
728x90
반응형

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 옵션을 추가하여 지정어가 포함되지 않은 것만을 출력할 수도 있다. 확실히 편리하고 좋은 기능이다.

 

 

728x90
반응형

'LINUX' 카테고리의 다른 글

vi 에디터 명령어 정리  (0) 2016.01.14
SecureCRT 한글깨짐 현상 관련  (0) 2016.01.14