티스토리 뷰

IPA Server 사용자 계정을 추가

 

FreeIPA 서버에 사용자 계정을 추가합니다.



1. 개별 사용자를 추가합니다. 또한 여기에서 설정 한 암호는 처음 로그인 할 때 변경해야합니다.


[root@cent7 ~]# ipa user-add cent --first=CentOS --last=Linux --password 

Password: # 비밀번호 설정

Enter Password again to verify:

-----------------

Added user "cent"

-----------------

  User login: cent

  First name: CentOS

  Last name: Linux

  Full name: CentOS Linux

  Display name: CentOS Linux

  Initials: CL

  Home directory: /home/cent

  GECOS field: CentOS Linux

  Login shell: /bin/bash

  Kerberos principal: cent@SRV.WORLD

  Email address: cent@srv.world

  UID: 1219600001

  GID: 1219600001

  Password: True

  Kerberos keys available: True



# 등록 확인

[root@cent7 ~]# ipa user-find cent 

--------------

1 user matched

--------------

  User login: cent

  First name: CentOS

  Last name: Linux

  Home directory: /home/cent

  Login shell: /bin/bash

  Email address: cent@srv.world

  UID: 1219600001

  GID: 1219600001

  Account disabled: False

  Password: True

  Kerberos keys available: True

----------------------------

Number of entries returned 1

----------------------------




2. 로컬 사용자를 일괄 적으로 등록합니다. 비밀번호는 임시 비밀번호로 사용자 이름과 동일하게 둡니다. (각 사용자가 처음 로그인 한 후 암호 변경을 요구합니다)


[root@cent7 ~]# vi ipauser.sh

# 로컬 GID가 1000-9999 번 사용자를 추출하는 

# 일례이므로 자유롭게 수정 해주세요

#!/bin/bash


for line in `grep "x:[1-9][0-9][0-9][0-9]:" /etc/passwd`

do

   USER=`echo $line | cut -d: -f1`

   FIRST=`echo $line | cut -d: -f5 | awk {'print $1'}`

   LAST=`echo $line | cut -d: -f5 | awk {'print $2'}`


   [ ! "$FIRST" ] && FIRST=$USER

   [ ! "$LAST" ] && LAST=$USER


   echo $USER | ipa user-add $USER --first=$FIRST --last=$LAST --password

done


[root@cent7 ~]# sh ipauser.sh 

-------------------

Added user "redhat"

-------------------

  User login: redhat

  First name: redhat

  Last name: redhat

  Full name: redhat redhat

  Display name: redhat redhat

  Initials: rr

  Home directory: /home/redhat

  GECOS field: redhat redhat

  Login shell: /bin/bash

  Kerberos principal: redhat@SRV.WORLD

  Email address: redhat@srv.world

  UID: 1219600003

  GID: 1219600003

  Password: True

  Kerberos keys available: True

-------------------

Added user "ubuntu"

-------------------

  User login: ubuntu

  First name: ubuntu

  Last name: ubuntu

  Full name: ubuntu ubuntu

  Display name: ubuntu ubuntu

  Initials: uu

  Home directory: /home/ubuntu

  GECOS field: ubuntu ubuntu

  Login shell: /bin/bash

  Kerberos principal: ubuntu@SRV.WORLD

  Email address: ubuntu@srv.world

  UID: 1219600004

  GID: 1219600004

  Password: True

  Kerberos keys available: True


※ download & Next Menu



저작자 표시 비영리 변경 금지
신고
댓글