기존 사용자를 자동으로 그룹 관리자로 변환하는 명령을 작성하는 방법을 찾기 위해 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/myusers
40명의 사용자가 포함된 "myusers" 그룹에 폴더를 삭제하거나 해당 파일을 삭제하지 않고 쓰기 및 읽기 권한을 부여하여 폴더를 공유 가능하게 만들려면 어떻게 해야 합니까 ? 내 말은 그것이 운동에 명시적으로 게시되지는 않았지만 이렇다고 생각합니다.
감사합니다.