A) Krótka odpowiedź
Domyślne grupy; powiedz dla user123, przy świeżej instalacji - (użyj polecenia groups
w terminalu):
user123 adm cdrom sudo dip plugdev lpadmin sambashare
Daje różnicę od 11.04 jako
Aby uzyskać / wyświetlić ustawienia domyślne. Prawdopodobnie działałby także dla wielu innych; robić:
sudo grep user-setup /var/log/installer/syslog
B) Przywracanie domyślnych grup
(Dodanie tego, aby uczynić go bardziej kompletnym)
1. Identyfikacja grup
Zawsze ustawiam hasło roota, ale jeśli nie używasz live CD, live USB, innej instalacji itp., Aby dostać się do pliku.
Jeśli masz ustawione hasło roota (przez IE):
sudo passwd root
i utracili sudo
przywileje:
su - root
grep user-setup /var/log/installer/syslog
Daje ci tj
... 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 ...
Lub:
su - root
grep "user-setup: Adding user user123 to group" /var/log/installer/syslog | cut -d' ' -f11
Co daje:
adm
cdrom
dip
lpadmin
plugdev
sambashare
sudo
(Nie mam pojęcia, dlaczego dip
nagle stała się domyślną grupą po instalacji. Ma to coś wspólnego z dialout
usunięciem?)
2.a Aktualizowanie grup - przy użyciu „wbudowanego” dostępu do katalogu głównego
Tak więc, jako root , dodaj grupy do użytkownika, tj. Użytkownik user123
:
usermod -a -G adm,cdrom,lpadmin,sudo,sambashare,dip,plugdev user123
Gdzie ( nieco przestarzały w dniu 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
Niektóre dodatki, których możesz potrzebować: (sprawdź, co masz root@YOURPC:~# id -nG user123
)
dialout ttyS*/Serial/COM1,COM2 ...
vboxusers Virtual Box
user123 Your own group
Jeśli chcesz; sprawdź dwukrotnie / etc / group, tj. (tutaj z kilkoma dodatkami):
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
Alternatywnie można uruchomić system w trybie ratunkowym i
mount -o remount,rw /
usermod -G adm,cdrom,lpadmin,sudo,sambashare,dip,plugdev user123
Wyloguj się i zaloguj . Grupy powinny być aktualizowane.
2.b Aktualizowanie grup - przy użyciu dostępu do katalogu głównego z Live-CD itp.
xxx
tutaj montowany jest system plików podczas uruchamiania edycji na żywo, tj /media/foo
.
Ręcznie edytuj plik /xxx/etc/group
za pomocą vigr i dodaj użytkownika jak na poprzedniej liście.
Lub; dodaj tylko użytkownika do sudo; jak w:
sudo:x:27:user123
Uruchom instalację i aktualizację, wykonując usermod
polecenie za pomocą sudo
:
sudo usermod -a -G adm,cdrom,lpadmin,sudo,sambashare,dip,plugdev user123
Wyloguj się i zaloguj . Grupy powinny być aktualizowane.
Uwaga: admin
nie jest już częścią Ubuntu od 11.10 na korzyść sudo
.
sudo cat /var/log/installer/syslog | grep user-setup
:)usermod -G adm,cdrom,lpadmin,sudo,sambashare,dip,plugdev
(sekcja 2.a) zawiera błąd:usermod
należy podać użytkownika. Polecenie powinno wyglądać:usermod -G adm,cdrom,lpadmin,sudo,sambashare,dip,plugdev user123
(Naprawiłem to przez edycję, ale moja zmiana została z jakiegoś powodu odrzucona.)