/etc/gshadow를 수동으로 편집하지 않고 사용자를 그룹 관리자로 만들기

/etc/gshadow를 수동으로 편집하지 않고 사용자를 그룹 관리자로 만들기

기존 사용자를 자동으로 그룹 관리자로 변환하는 명령을 작성하는 방법을 찾기 위해 15분 정도 노력했지만 찾지 못해 vi /etc/gshadow"pupils" 그룹에 추가하여 편집했습니다. 세 번째 행 "테스트"; 그러면 세 번째 계정이 학생의 관리자가 되어야 합니다.

명령을 통해 어떻게 할 수 있습니까?

사용자 테스트가 학생의 관리자인지 어떻게 확인할 수 있나요?

myusers 그룹의 구성원인 user01...user40과 같이 40명의 사용자를 생성하고 싶습니다. 정책은 다음과 같습니다. 비밀번호 유지 기간 1개월, 최소 변경 시간 15일, caducity 1주일 전 경고 및 비활성 1주일. 또한 해당 그룹의 관리자인 Poweruser 계정이 필요하며 이 계정에는 비밀번호 정책이 없습니다. 모든 사용자는 /Users와 같은 자신만의 디렉토리가 필요합니다 /Users/user01. 또한 모든 사용자는 /Users/myusers모두 쓰고 읽을 수 있는 폴더를 공유합니다 . 그리고 poweruser는 자신의 사용자 디렉토리를 갖지 않습니다.

내 접근 방식:

#!/bin/bash

#Administrator
adduser -d "" poweruser
#Group where users will be into
groupadd myusers
#A shared directory
mkdir "/Users/myusers/"
#Owned by myusers
chgrp "Users/myusers/" myusers
#They can read and write
chmod 760 "/Users/myusers/"

#Create 40 users: user01...user40
I=1
while [ I -le 40 ]
do
    adduser -g myusers -d "/Users/user"$I user$I
    chage -M 30 -m 15 -W 7 -I 7 user$I
    I=(($I+1))
done

내 의심:

"poweruser"를 "myusers"의 관리자가 되도록 자동화하려면 어떻게 해야 합니까? 01,02..39,40이 아닌 1,2,3,4처럼 증가하는 경우 변수 I가 있는 user01, user02 형식을 어떻게 유지할 수 있습니까? 내 말은 01,02,03...040을 유지할 수 있지만 1,2...,39,40을 유지해야 한다는 뜻입니다. /Users/myusers40명의 사용자가 포함된 "myusers" 그룹에 폴더를 삭제하거나 해당 파일을 삭제하지 않고 쓰기 및 읽기 권한을 부여하여 폴더를 공유 가능하게 만들려면 어떻게 해야 합니까 ? 내 말은 그것이 운동에 명시적으로 게시되지는 않았지만 이렇다고 생각합니다.

감사합니다.

관련 정보