개발/Linux

Linux - 사용자 계정

잇(IT) 2022. 2. 15. 10:17
728x90

- useradd : 사용자를 추가하는 명령어다.

  #useradd [사용자명]

 

- passwd : 위에 작성한 사용자의 비밀번호를 지정해주는 명령어다.

  #passwd [비밀번호를 설정 할 사용자명]

 

 

-  #cat /etc/passwd : 사용자 정보에 관한 필드다.

- 여러가지 사용자 계정이 나오는 것을 알 수 있다.

 

- root:x:0:0:root:/root:/bin/bash
  root: : 사용자명, 뒤의 정보들이 어느 사용자의 정보인지 표시
  x: : 암호, 보안상의 이유로 passwd 파일에는 암호를 표시하지 않는다.
  0(왼쪽): : UID, 이 사용자의 고유 번호
  0(오른쪽): : GID, 이 사용자가 소속된 주요 그룹의 고유 번호
  root:  : 사용자 별칭(계정명 or ID로 사용 X, 표시되는 이름)
  /root: : 사용자의 홈 디렉토리를 절대경로로 작성, 운영체제가 홈 디렉토리에 찾아갈 때 사용하는 정보
  /bin/bash : 사용자 계정이 사용하는 shell

 

- userdel [-r] [삭제할 사용자명] : 사용자 계정을 삭제할 때 사용한다. 그냥 userdel을 사용할 경우 홈 디렉터리에서 사용자 계정은 삭제되지 않는다. 그렇기 때문에 같은 이름으로 사용자 계정을 만들게 되면 홈 디렉터리가 이미 존재한다와 sekl 디렉터리에서 파일을 복사하지 않는다는 문구가 뜬다. 

 *skel 파일 : 홈 디렉터리를 만드는데 필요한 기본이 되는 파일, 홈 디렉터리를 새로 생성하게 되면 skel 폴더 안에 있는 파일들이 복사되어 자동으로 저장된다.

만약 사용자 계정을 홈 디렉터리에서까지 삭제를 하고 싶다면 -r 옵션을 붙이게 되면 홈 디렉터리에서까지 완전히 삭제 된다.

- userdel만 사용
- userdel -r을 사용

 

728x90

'개발 > Linux' 카테고리의 다른 글

linux - ls  (0) 2022.03.03
Linux - 권한  (0) 2022.02.16
Linux - DNS 설정을 이용한 웹 띄우기  (0) 2022.01.26
Linux - mysql, mariadb (xe 사이트 이용)  (0) 2022.01.25
Linux - web (ftp, xe, php)  (0) 2022.01.23