비밀번호를 사용하여 6명의 새 사용자(1명, 2명, 3명, 4명, 5명, 6명)를 생성해야 하며, 그 중 2명(5명, 6명)은 개인 디렉터리를 수정해야 합니다(skelo 또는 구성 파일을 사용하면 상관없습니다). 권한 마스크를 변경합니다.
각 사용자가 한 줄에 이러한 기능을 갖춘 무언가를 만들도록 하는 것이 가능합니까?
답변1
useradd
이 umask
값 설정은 지원되지 않습니다. UMASK
에서 재정의하는 옵션이 있지만 /etc/login.defs
이는 홈 디렉터리의 권한만 참조합니다.
그래서 나는 하나의 (잘 알려진) 명령으로 이것을 달성할 기회가 없다고 생각합니다.
이것은 제 생각에는 타당하지 않은 것 같지만, 홈 디렉터리 권한을 기반으로 설정되는 공통 셸 초기화 파일(예: /etc/bash.bashrc
) 에 코드를 추가할 수 umask
있습니다(또는 더 나은 방법은 사용자 프로필에 해당 항목을 한 번만 만드는 것입니다). umask
원하는 홈 디렉터리보다 느슨할 수 있는 값을 전달하는 경우 이는 분명히 좋은 생각이 아닙니다.