Проблема, добавляющая существующего пользователя к существующей группе в человечности

Да, это - ожидаемое поведение. Когда только один аргумент передается test, проверка длины выполнена. От man bash:

тест и [оценивает условные выражения с помощью ряда правил на основе количества аргументов.

0 аргументов: выражение является ложью.

1 аргумент: выражение верно, если и только если аргумент не является нулевым.

Таким образом, по существу это - эквивалент test foo, но использование -n как строка.

2
04.01.2013, 13:33
1 ответ

У Вас есть две опции: usermod Вы записали, корректно, но реализация, которую Вы используете, не обрабатывает -a. Просто избавьтесь от него и попробуйте еще раз.

Вторая опция состоит в том, чтобы использовать adduser от adduser пакет. Затем Вы сможете записать adduser username groupname. После того, чтобы выходить из системы (и въезжают задним ходом) у Вас будет доступ к той группе.

2
27.01.2020, 22:14
  • 1
    "-удар: adduser: команда, не найденная" –  Windows 04.01.2013, 13:35
  • 2
    Возможно, Вам не установили его: apt-get install adduser –  eppesuig 04.01.2013, 13:39
  • 3
    , кроме того, usermod Вы ввели, кажется корректным мне. Это приводит becuase к сбою, человечность usermod, кажется, игнорирует опцию -a. Вы могли попробовать, не используя его? –  eppesuig 04.01.2013, 13:41
  • 4
    :) который не сделал работавший вчера. можно ли обновить ответ с этим потому что продвижение ответа к другим проблемам? –  Windows 04.01.2013, 13:44

Теги

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