/etc/group ファイルには、全 NIS グループ情報が含まれます。このエントリーは、NIS エントリーをミラーリングする GID、gecos、shell、home ディレクトリー、および name 属性を使用して、IdM ユーザーグループアカウントを作成できます。
たとえば、以下は nis-group.sh の例です。
#!/bin/sh
1 is the nis domain, 2 is the nis master server
ypcat -d $1 -h $2 group > /dev/shm/nis-map.group 2>&1
IFS=$'\n'
for line in $(cat /dev/shm/nis-map.group); do
IFS=' '
groupname=$(echo $line|cut -f1 -d:)
# Not collecting encrypted password because we need cleartext password to create kerberos key
gid=$(echo $line|cut -f3 -d:)
members=$(echo $line|cut -f4 -d:)
# Now create this entry
ipa group-add $groupname --desc=NIS_GROUP_$groupname --gid=$gid
if [ -n "$members" ]; then
ipa group-add-member $groupname --users=$members
fi
ipa group-show $groupname
done
#!/bin/sh# 1 is the nis domain, 2 is the nis master server
ypcat -d$1-h$2 group > /dev/shm/nis-map.group 2>&1IFS=$'\n'forlinein$(cat /dev/shm/nis-map.group);doIFS=' 'groupname=$(echo $line|cut-f1 -d:)# Not collecting encrypted password because we need cleartext password to create kerberos key gid=$(echo $line|cut-f3 -d:)members=$(echo $line|cut-f4 -d:)# Now create this entry
ipa group-add $groupname--desc=NIS_GROUP_$groupname--gid=$gidif[-n"$members"];then
ipa group-add-member $groupname--users=$membersfi
ipa group-show $groupnamedone
Copy to ClipboardCopied!Toggle word wrapToggle overflow