강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

사용자의 계정정보 설정 및 변경하는 기본적인 방법

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

사용자의 계정정보 설정 및 변경하는 기본적인 방법

 

 

 

방금 설명했던 chfn을 이용하여 먼저 root가 자기자신의 계정정보를 변경하는 예를 보겠다.

 

 

 

  앞서 설명한 바와 같이 root로 변경하는 경우에는 패스워드를 입력하지 않는다.

 

 

 

 

 

아래 예와같이 chfn으로는 사용자명(Name), 사무실(Office), 사무실전화번호(Office Phone), 집 전화번호(Home Phone)등의 계정정보를 변경할 수 있다.

 

 

 

  그리고 정보수정이 정상적으로 이루어진 경우에는 "Finger information changed."라는 메시지를 출력해 준다.

 

 

 

 

 

[root@RockyLinux01 ~]# id

uid=0(root) gid=0(root) groups=0(root)

[root@RockyLinux01 ~]#

[root@RockyLinux01 ~]# chfn

Changing finger information for root.

Name [root]: PARKSUNGSOO

Office []: LINUX.CO.KR

Office Phone []: 1544-8128

Home Phone []: 744-0077

 

 

Finger information changed.

[root@RockyLinux01 ~]#

 

 

 

위에서 설명한 바와 같이 chfn으로 변경된 정보는 /etc/passwd파일의 각 계정정보에 저장이 된다.

 

 

 

 

 

[root@RockyLinux01 ~]# grep root /etc/passwd

root:x:0:0:PARKSUNGSOO,LINUX.CO.KR,1544-8128,744-0077:/root:/bin/bash

operator:x:11:0:operator:/root:/sbin/nologin

[root@RockyLinux01 ~]#

 

 

 

이와 같이 변경된 계정정보를 grep명령어로 확인한 것이다.

 

 

 

 위의 경우 grep으로 /etc/passwd내의 root라는 문자열을 가진 행을 조회한 결과 두행이 출력되었다.

 

 

 

 위의 결과 중 첫행의 결과만 확인하기 바란다.

 

 

 

 두번째행 은 root라는 단어가 들어가있는 행이기 때문에 함께 출력된 것일 뿐이다.

 

 

 

 

 

이번에는 일반계정사용자가 자기자신의 계정정보를 변경하는 예를 보자. 아래와 같이 현재 사용자의 계정명이 sspark이며 "chfn"이라고 하면 자기자신의 계정정보를 변경하기 위하여 자신의 "Password"를 입력받게 된다.

 

 

 

 

 

[sspark@sulinux ~]$ id

uid=500(sspark) gid=500(sspark) groups=4(adm),500(sspark)

[sspark@sulinux ~]$

[sspark@sulinux ~]$ chfn

Changing finger information for sspark.

암호:********

Name []: 박성수

Office []: 리눅스포털

Office Phone []: 1544-8128

Home Phone []: 583-8128

 

Finger information changed.

[sspark@sulinux ~]$

 

패스워드가 정상적으로 입력되면 앞의 예와같이 계정정보를 하나씩 입력 받는다.

 

 

 

 

 

[sspark@sulinux ~]$ grep sspark /etc/passwd

sspark:x:500:500:박성수,리눅스포털,1544-8128,583-8128:/home/sspark:/bin/bash

[sspark@sulinux ~]$

 

 

 

sspark이라는 사용자가 자기자신의 계정정보를 변경한 후에 /etc/passwd파일에서 변경된 정보로 저장되었는가를 확인한 것이다.

 

 

 

 

 

지금까지 chfn을 이용하여 root사용자와 일반사용자에 대한 자기자신의 계정정보를 변경하는 방법을 보았다.

 

 

 

 이번에는 root사용자가 일반사용자의 계정정보를 변경하는 예를 보겠다.

 

 

 

  root는 패스워드 확인과정 없이 모든 계정의 정보를 변경할 수 있다.

 

 

 

 

 

[root@sulinux ~]# id

uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel)

[root@sulinux ~]#

[root@sulinux ~]# chfn bible

Changing finger information for bible.

Name []: 바이블

Office []: 수퍼유저

Office Phone []: 583-8128

Home Phone []: 583-8128

 

Finger information changed.

[root@sulinux ~]#

 

위의 예는 root bible이라는 사용자의 계정정보를 변경하는 예이다.

 

 

 

 

 

[root@sulinux ~]# grep bible /etc/passwd

bible:x:501:501:바이블,수퍼유저,583-8128,583-8128:/home/bible:/bin/bash

[root@sulinux ~]#

 

 

 

위의 결과 root사용자가 bible의 계정정보를 변경하였다.

 

 

 

  변경된 후에 grep으로 /etc/passwd내의 bible계정정보가 변경된 것을 확인한 것이다.

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,042 명
  • 현재 강좌수 :  35,846 개
  • 현재 접속자 :  140 명