Pertanyaan Grup default untuk pengguna di Ubuntu?


Dipasang Pencitraan dan Pencetakan Linux HP dengan menggunakan skrip pemasangan dan sesuatu macet. Sekarang saya hanya anggota grup saya sendiri dan lp.

Yang merupakan grup default untuk pengguna di misalnya Ubuntu 12.10? Sama seperti ini?

Karena penasaran, adakah tempat di mana informasi ini dicatat? Sebagai contoh, beberapa file log menunjukkan grup mana pengguna saya berada di boot sebelumnya? Apakah informasi ini, (grup mana yang default), didokumentasikan di suatu tempat?


24
2017-11-19 00:13


asal




Jawaban:


A) Jawaban singkat

Grup default; katakanlah untuk user123, pada instalasi baru - (gunakan perintah groups di terminal):

user123 adm cdrom sudo dip plugdev lpadmin sambashare

Memberikan diff dari 11.04 sebagai

  • admin  diganti dengan  sudo 
  • dialout dihapus
  • dip telah ditambahkan.

Untuk mendapatkan / melihat default. Mungkin akan bekerja untuk banyak orang lain juga; melakukan:

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


B) Memulihkan grup default

(Menambahkan ini untuk membuatnya lebih lengkap)

1. Identifikasi kelompok

Saya selalu mengatur kata sandi root, tetapi jika Anda belum menggunakan live CD, live USB, instalasi lain, dll. Untuk masuk ke file.

Jika kamu memiliki atur kata sandi root (oleh i.e.):

sudo passwd root

dan telah kalah sudo hak istimewa lakukan:

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

Memberi Anda i.e.

... 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 ...

Atau:

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

Yang menghasilkan:

adm
cdrom
dip
lpadmin
plugdev
sambashare
sudo

(Tidak tahu kenapa dip tiba-tiba telah menjadi grup default dengan menginstal. Ada hubungannya dengan dialout dihapus?)


2.a Memperbarui grup - menggunakan akses root "built-in"

Begitu juga, seperti akar, untuk menambahkan grup ke pengguna, yaitu pengguna user123:

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

Di mana (Agak ketinggalan jaman pada 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

Beberapa tambahan yang mungkin Anda perlukan: (periksa apa yang Anda miliki root@YOURPC:~# id -nG user123)

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

Jika kamu mau; periksa kembali / etc / group, yaitu (di sini dengan beberapa tambahan):

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

Sebagai alternatif yang bisa boot ke mode penyelamatan dan

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

Keluar dan masuk. Grup harus diperbarui.


2.b Memperbarui grup - menggunakan akses root dari Live-CD dll.

xxx di sini tempat sistem file Anda dipasang saat menjalankan edisi langsung, yaitu /media/foo.

Secara manual mengedit file /xxx/etc/group menggunakan semangat dan tambahkan pengguna seperti pada daftar sebelumnya.

Atau; hanya menambahkan pengguna ke sudo; seperti dalam:

sudo:x:27:user123

Boot ke instalasi Anda dan perbarui dengan menjalankan usermod perintah dengan sudo:

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

Keluar dan masuk. Grup harus diperbarui.


Catatan Ganda: admin tidak lagi menjadi bagian dari Ubuntu pada 11.10 mendukung sudo.


36
2017-11-19 16:33



Terima kasih. Jawaban Anda sangat terperinci, dan sangat berguna bagi orang-orang yang secara tidak sengaja mengacaukan kelompok pengguna mereka. - rcourtna
@rcourtna: Terima kasih. Begitulah cara saya berakhir di sini sendiri. Mengambil beberapa peretasan sebelum saya menemukan sudo cat /var/log/installer/syslog | grep user-setup :) - Runium
CATATAN: Perintah usermod -G adm,cdrom,lpadmin,sudo,sambashare,dip,plugdev  (bagian 2.a) mengandung kesalahan: usermod mengharuskan pengguna untuk ditentukan. Perintah harus terlihat: usermod -G adm,cdrom,lpadmin,sudo,sambashare,dip,plugdev user123  (Saya telah memperbaikinya melalui pengeditan, tetapi perubahan saya ditolak karena beberapa alasan.) - dess
@dess: Terima kasih! Diperbarui. - Runium