Ubuntu'daki kullanıcı için varsayılan gruplar?


27

Yüklü HP Linux Görüntüleme ve Baskı senaryoyu yüklemek ve bir şey çöktü kullanarak. Şimdi sadece kendi grubumun üyesiyim lp.

Ubuntu 12.10'daki kullanıcılar için varsayılan gruplar hangileridir? Bununla aynı mı?

Meraktan, bu bilgilerin kaydedildiği bir yer var mı? Örneğin, kullanıcının önceki önyüklemede hangi grupları kullandığını gösteren bazı günlük dosyaları? Bu bilgi (hangi gruplar varsayılan) bir yerde belgeleniyor mu?

Yanıtlar:


43

A) Kısa cevap

Varsayılan gruplar; kullanıcı123 için, yeni kurulumda - ( groupsbir terminalde komut kullanın ):

user123 adm cdrom sudo dip plugdev lpadmin sambashare

Olarak 11.04 den farklı verir

Varsayılanları almak / görüntülemek için. Muhtemelen çeşitli diğerleri için de işe yarar; yap:

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


B) Varsayılan grupları geri yükleme

(Daha eksiksiz hale getirmek için bunu ekleme)

1. Grupları belirleme

Ben her zaman root şifresi ayarlarım, ancak eğer dosyaya ulaşmak için canlı bir CD, canlı USB, başka bir kurulum vb. Kullanmadıysanız.

Eğer varsa sahip (yani yoluyla) set root şifresini:

sudo passwd root

ve sudoayrıcalıkları kaybettiniz :

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

Size verir yani

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

Veya:

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

Hangi verim:

adm
cdrom
dip
lpadmin
plugdev
sambashare
sudo

( dipYükleme neden aniden varsayılan bir grup haline geldi hiçbir fikrim yok . dialoutKaldırılması ile ilgili bir şey ?)


2.a Grupları güncelleme - "yerleşik" kök erişimini kullanarak

Öyleyse, root olarak , kullanıcıya gruplar eklemek, yani kullanıcı eklemek için user123:

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

Nerede ( 12.10'da biraz modası geçmiş ):

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

İhtiyacınız olabilecek bazı ekstralar: (Sahip olduklarınızı kontrol edin root@YOURPC:~# id -nG user123)

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

Eğer istersen; double-check / etc / group, yani (burada bazı ekstralar var):

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

Alternatif olarak kurtarma moduna geçebilir ve

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

Çıkış yap ve giriş yap . Gruplar güncellenmeli.


2.b Grupları güncelleme - Live-CD vb.

xxxBurada, canlı bir sürüm çalıştırırken dosya sisteminizin monte edildiği yer, örn /media/foo.

Vigr/xxx/etc/group kullanarak dosyayı elle düzenleyin ve önceki listedeki gibi kullanıcı ekleyin.

Veya; sudo'ya sadece kullanıcı ekle; de olduğu gibi:

sudo:x:27:user123

Kurulumu başlatın ve usermodkomutu şu şekilde çalıştırarak güncelleyin sudo:

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

Çıkış yap ve giriş yap . Gruplar güncellenmeli.


Çifte Not: adminArtık Ubuntu'nun 11.10 lehine bir parçası değildir sudo.


2
Teşekkür ederim. Cevabınız çok ayrıntılı ve kullanıcı gruplarını yanlışlıkla karıştırmış kişiler için çok yararlı.
rcourtna

@ rcourtna: Teşekkürler. Ben de bu şekilde buraya geldim. Ben sudo cat /var/log/installer/syslog | grep user-setup:)
bulmadan

NOT: Komut usermod -G adm,cdrom,lpadmin,sudo,sambashare,dip,plugdev (bölüm 2.a) hata içeriyor: usermodkullanıcının belirtmesi gerekiyor. Komuta bakmalı: usermod -G adm,cdrom,lpadmin,sudo,sambashare,dip,plugdev user123 (Bunu düzenleme ile düzelttim, ancak değişikliğim bir nedenden dolayı reddedildi.)
dess
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.