Grupos padrão para usuários no Ubuntu?

24

Instalado HP Linux Imaging and Printing usando o script de instalação e algo com falha. Agora sou apenas membro do meu próprio grupo e lp .

Quais são os grupos padrão para usuários, por exemplo, no Ubuntu 12.10? O mesmo que este ?

Por curiosidade, existe algum lugar onde esta informação é registrada? Por exemplo, algum arquivo de log mostrando quais grupos meu usuário estava na inicialização anterior? Esta informação (quais grupos são padrão), documentada em algum lugar?

    
por Runium 19.11.2012 / 01:13

1 resposta

37

A) Resposta curta

Grupos padrão; diga para user123, na instalação nova - (use o comando groups em um terminal):

user123 adm cdrom sudo dip plugdev lpadmin sambashare

Dá diff de 11.04 como

Para obter / visualizar padrões. Provavelmente funcionaria para vários outros também; faça:

sudo grep user-setup /var/log/installer/syslog

B) Restaurando grupos padrão

(Adicionando isso para torná-lo mais completo)

1. Identificando os grupos

Eu sempre defino a senha do root, mas se você não tiver usado um CD ao vivo, USB ao vivo, outras instalações, etc. para acessar o arquivo.

Se você tiver defina a senha de root (por exemplo):

sudo passwd root

e perdemos sudo priviles do:

su - root
grep user-setup /var/log/installer/syslog

Dá, por exemplo,

... user-setup: pwconv: failed to change the mode of /etc/passwd- to 0600
... user-setup: Shadow passwords are now on.
... user-setup: Adding user 'user123' ...
... user-setup: Adding new group 'user123' (1000) ...
... user-setup: Adding new user 'user123' (1000) with group 'user123' ...
... user-setup: Creating home directory '/home/user123' ...
... user-setup: Copying files from '/etc/skel' ...
... user-setup: addgroup: The group 'lpadmin' already exists as a system group. Exiting.
... user-setup: Adding group 'sambashare' (GID 124) ...
... user-setup: Done.
... user-setup: Adding user 'user123' to group 'adm' ...
... user-setup: Adding user user123 to group adm
... user-setup: Done.
... user-setup: Adding user 'user123' to group 'cdrom' ...
... user-setup: Adding user user123 to group cdrom
... user-setup: Done.
... user-setup: Adding user 'user123' to group 'dip' ...
... user-setup: Adding user user123 to group dip
... user-setup: Done.
... user-setup: Adding user 'user123' to group 'lpadmin' ...
... user-setup: Adding user user123 to group lpadmin
... user-setup: Done.
... user-setup: Adding user 'user123' to group 'plugdev' ...
... user-setup: Adding user user123 to group plugdev
... user-setup: Done.
... user-setup: Adding user 'user123' to group 'sambashare' ...
... user-setup: Adding user user123 to group sambashare
... user-setup: Done.
... user-setup: adduser: The group 'debian-tor' does not exist.
... user-setup: Adding user 'user123' to group 'sudo' ...
... user-setup: Adding user user123 to group sudo
... user-setup: Done.
... ubiquity: Removing user-setup ...
... ubiquity: Purging configuration files for user-setup ...

Ou:

su - root
grep "user-setup: Adding user user123 to group" /var/log/installer/syslog | cut -d' ' -f11

Quais rendimentos:

adm
cdrom
dip
lpadmin
plugdev
sambashare
sudo

(Não faço idéia do por que dip de repente se tornou um grupo padrão por instalação. Alguma coisa a ver com dialout sendo removido?)

2.a Atualizando grupos - usando acesso raiz "embutido"

Então, como root , adicionar grupos ao usuário, por exemplo, usuário user123 :

usermod -a -G adm,cdrom,lpadmin,sudo,sambashare,dip,plugdev user123

Onde ( Está um pouco desatualizado em 12.10 ):

adm         Monitor system logs
cdrom       Use CD-ROM drives
lpadmin     Configure printers
sudo        administer the system, ...
sambashare  Share files with the local network
dip         Connect to the Internet using a modem
plugdev     Access external storage devices

Alguns extras que você pode precisar: (verifique o que você tem por root@YOURPC:~# id -nG user123 )

dialout     ttyS*/Serial/COM1,COM2 ...
vboxusers   Virtual Box
user123     Your own group

Se você quiser; verifique novamente o / etc / group, ou seja, (aqui com alguns extras):

root@YOURPC:~# grep user123 /etc/group

adm:x:4:user123
audio:x:29:user123,timidity,pulse
video:x:44:user123
lp:x:7:user123
dialout:x:20:user123
cdrom:x:24:user123
sudo:x:27:user123
dip:x:30:user123
plugdev:x:46:user123
lpadmin:x:107:user123
user123:x:1000:
sambashare:x:124:user123
vboxusers:x:127:user123
autologin:x:1001:user123

Como alternativa, pode-se iniciar no modo de recuperação e

mount -o remount,rw /
usermod -G adm,cdrom,lpadmin,sudo,sambashare,dip,plugdev user123

Faça logout e faça login . Grupos devem ser atualizados.

2.b Atualizando grupos - usando o acesso root do Live-CD etc.

xxx aqui é onde seu sistema de arquivos é montado ao executar uma edição ao vivo, por exemplo, /media/foo .

Edite manualmente o arquivo /xxx/etc/group usando vigr e adicione o usuário como na listagem anterior.

Ou; adicione apenas usuário ao sudo; como em:

sudo:x:27:user123

Inicialize sua instalação e atualização executando o comando usermod com sudo :

sudo usermod -a -G adm,cdrom,lpadmin,sudo,sambashare,dip,plugdev user123

Faça logout e faça login . Grupos devem ser atualizados.

Nota: admin não faz mais parte do Ubuntu a partir de 11,10 em favor de sudo .

    
por Runium 19.11.2012 / 17:33