이미 사용자를 위해 추가한 보조 그룹에 하나의 그룹을 더 추가하려고 합니다.
rcc
추가해야 할 보조 그룹의 이름은
sm254040
사용자 ID입니다.
내가 명령을 실행할 때
usermod -a -G rcc sm254040
다음 오류가 발생합니다.
UX: usermod: ERROR: Invalid syntax
이미 추가된 보조 그룹에 보조 그룹을 추가하려면 무엇을 사용해야 합니까?
답변1
Solaris 11에서는 다음을 -G +groupname
사용할 수 있습니다 usermod
.수동.
usermod -G +rcc sm254040
Solaris 10의 경우 모든 추가 그룹(새 그룹 포함)을 쉼표로 구분된 옵션 목록으로 지정해야 합니다. 유틸리티가 이후 Solaris 릴리스에서 사용 가능한 접두사 구문을 이해하지 못하기 -G
때문입니다 .usermod
+
usermod -G "$( id -Gn sm254040 | tr ' ' ',' ),rcc" sm254040
id -Gn sm254040
이것은 (테스트되지 않은) 사용자의 현재 그룹을 가져온 다음 tr
공백을 쉼표로 변경하는 데 작동합니다 . 그런 다음 해당 목록에 새 그룹 이름을 추가하고 수정된 목록을 전달합니다 usermod -G
.