기존 사용자를 자동으로 그룹의 관리자로 변환하는 명령을 작성하는 방법을 찾기 위해 15분 정도 노력했지만 아직 찾지 못해 vi /etc/gshadow
"학생"을 편집하고 그룹에 추가했습니다. 세 번째 "테스트"를 실행하면 세 번째 계정이 학생의 관리자가 되어야 합니다.
명령을 통해 어떻게 할 수 있나요?
사용자 테스트가 학생의 관리자인지 확인하는 방법은 무엇입니까?
40명의 사용자를 생성하고 싶습니다: myusers 그룹의 구성원인 user01...user40. 해당 정책은 다음과 같습니다: 비밀번호 만료 1개월, 비밀번호 변경에 필요한 최소 시간, 15일, 만료 전 1주 경고, 1주 비활성. 또한 그룹의 관리자이고 비밀번호 정책이 없는 수퍼유저 계정이 필요합니다. 각 사용자는 자신의 디렉토리 /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 형식을 유지할 수 있습니다. 040이지만 1,2...,39,40을 유지해야 합니다. 이 폴더를 /Users/myusers
공유 가능하게 만들고 이 40명의 사용자가 포함된 "myusers" 그룹에 폴더를 삭제하거나 폴더 안의 파일을 삭제하도록 허용하지 않고 쓰기 및 읽기 액세스 권한을 부여하려면 어떻게 해야 합니까 ? 연습문제에 명시적으로 게시되지는 않았지만 그렇게 되어야 한다고 생각합니다.
감사해요.