GNU/Linux >> Znalost Linux >  >> Linux

Jak mohu uvést uživatelské skupiny, když jejich jména obsahují mezery?

Ačkoli groups Zdá se, že nemá možnost oddělovat položky nulou, id ano – alespoň v implementaci GNU CoreUtils, která by měla platit na Ubuntu 18.04

   -z, --zero
          delimit entries with NUL characters, not whitespace;

Tak například

id -Gnz someuser

by měl poskytnout seznam jmen someuser oddělený nulou doplňkové skupiny 's – můžete si to ověřit pomocí

id -Gnz someuser | xargs -0 printf '%s\n'

Všimněte si, že POSIX tuto možnost nenařizuje, takže nebude přenosný. Viz například The Open Group Base Specifications


Linux
  1. Jak mohu použít xargs ke kopírování souborů, které mají v názvech mezery a uvozovky?

  2. Jak mohu v Linuxu vygenerovat seznam souborů s jejich absolutní cestou?

  3. Jak mohu odstranit uživatele v linuxu, když systém říká, že se aktuálně používá v procesu

  1. Jak mohu vypsat všechny vhosty v nginx

  2. Jak mohu někomu bezpečně dát skořápku?

  3. Jak mohu vypsat uživatelské atributy Active Directory z počítače s Linuxem?

  1. Může $pager obsahovat mezery?

  2. Kolika Unixových skupin může být uživatel členem?

  3. Jak mohu vytvořit nepřihlášeného uživatele?