A) Resposta curta
Grupos padrão; digamos para user123, em nova instalação - (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 também funcionaria para vários outros; Faz:
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 de root, mas se você não tiver um CD ao vivo, USB ao vivo, outra instalação etc. para acessar o arquivo.
Se você tiver set senha de root (por exemplo):
sudo passwd root
e perderam sudo
privilégios:
su - root
grep user-setup /var/log/installer/syslog
Dá-lhe ie
... 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
Qual produz:
adm
cdrom
dip
lpadmin
plugdev
sambashare
sudo
(Não dip
faço ideia por que de repente se tornou um grupo padrão por instalação. Algo a ver com dialout
a remoção?)
2.a Atualizando grupos - usando acesso root "interno"
Como root , adicione grupos ao usuário, ou seja, usuário user123
:
usermod -a -G adm,cdrom,lpadmin,sudo,sambashare,dip,plugdev user123
Onde (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 root@YOURPC:~# id -nG user123
)
dialout ttyS*/Serial/COM1,COM2 ...
vboxusers Virtual Box
user123 Your own group
Se você quiser; verifique / 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 inicializar no modo de recuperação e
mount -o remount,rw /
usermod -G adm,cdrom,lpadmin,sudo,sambashare,dip,plugdev user123
Saia e entre . Os grupos devem ser atualizados.
2.b Atualizando grupos - usando acesso root do Live-CD etc.
xxx
aqui é onde seu sistema de arquivos é montado ao executar uma edição ao vivo, ou seja /media/foo
.
Edite manualmente o arquivo /xxx/etc/group
usando o vigr e adicione o usuário como na listagem anterior.
Ou; adicione apenas usuário ao sudo; como em:
sudo:x:27:user123
Inicialize na sua instalação e atualização executando o usermod
comando com sudo
:
sudo usermod -a -G adm,cdrom,lpadmin,sudo,sambashare,dip,plugdev user123
Saia e entre . Os grupos devem ser atualizados.
Nota dupla: admin
não faz mais parte do Ubuntu a partir da 11.10 a favor do sudo
.
sudo cat /var/log/installer/syslog | grep user-setup
:)usermod -G adm,cdrom,lpadmin,sudo,sambashare,dip,plugdev
(seção 2.a) contém erro:usermod
requer que o usuário seja especificado. Comando deve ser:usermod -G adm,cdrom,lpadmin,sudo,sambashare,dip,plugdev user123
(eu fixo que através de edição, mas a minha mudança foi rejeitada por algum motivo.)