usermod команда не работает на solaris

message=`cat <<-EOF
Test data:
Test data 1:
$(printf "%s\n" "${Test_data_array[@]}")
EOF`

echo "$message"
1
08.01.2019, 02:17
1 ответ

В Solaris 11 вы используете -G +groupnameдля добавления дополнительной группы к пользователю с usermod. Это описано в руководстве .

usermod -G +rcc sm254040

В Solaris 10 вам нужно будет указать все дополнительные группы, включая новую группу, в виде списка -с разделителями-запятыми для параметра -G, поскольку утилита usermodне понимает префикс +. синтаксис, доступный в более поздних версиях Solaris, возможно, с использованием чего-то вроде:

usermod -G "$( id -Gn sm254040 | tr ' ' ',' ),rcc" sm254040

Этот непроверенный ()будет использовать id -Gn sm254040для получения текущих групп пользователя, а затем trдля замены пробелов запятыми. Затем к этому списку добавляется новое имя группы, и измененный список передается в usermod -G.

2
27.01.2020, 23:23

Теги

Похожие вопросы