Каково различие между 'группами '$USER'and групп в терминале?

Когда я выполняю следующую команду в терминале, я получаю другой вывод. Я пытаюсь узнать, являюсь ли я членом группы Wireshark.

groups $USER

Действительно перечисляет wireshark

groups

Не перечисляет wireshark

Я принадлежу группе Wireshark или нет?

7
задан 1 May 2014 в 16:16

3 ответа

Вы не перезапустили на инструкции относительно того ответа .

  • groups выставочные группы , поскольку в настоящее время применялся к Вашему пользователю
  • groups $USER, просит система вычислять группы для того пользователя.

Это не случай "доверия" тому по другому. Они показывают остро разные вещи.

Группы применяются к пользователю, когда они входят в систему. Вот почему мои инструкции состоят в том, чтобы перезапустить или выйти из системы тогда в снова. Это заставляет систему применить новую группу и таким образом позволяет Вам использовать Wireshark.

7
ответ дан 17 November 2019 в 09:06

От человека groups:

составы группы Печати для каждого ИМЕНИ ПОЛЬЗОВАТЕЛЯ или, если никакое ИМЯ ПОЛЬЗОВАТЕЛЯ не определяется для текущего процесса (который может отличаться, если база данных групп изменилась).

я доверял бы groups $USER, поскольку Ваш текущий процесс может возвратить различные значения.

2
ответ дан 17 November 2019 в 09:06

groups команда дает текущий, вошел в систему группы пользователей, которых принадлежит тот пользователь.

& groups username позволяет просматривать группы, в которых имя пользователя принадлежит.

Попытка с Вашим текущим именем пользователя,

Это является моим:

username@host:~$ groups

username adm cdrom sudo dip plugdev lpadmin sambashare

username@host:~$ groups username

username : username adm cdrom sudo dip plugdev lpadmin sambashare

Сверяются с любой командой для того, принадлежите ли Вы wireshark или нет.

0
ответ дан 17 November 2019 в 09:06

Другие вопросы по тегам:

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