กลุ่มเริ่มต้นสำหรับผู้ใช้ใน Ubuntu?


27

ติดตั้งHP Linux Imaging and Printingโดยใช้สคริปต์การติดตั้งและมีข้อผิดพลาดเกิดขึ้น lpในขณะนี้ผมเพียงสมาชิกของกลุ่มของตัวเองและ

กลุ่มเริ่มต้นสำหรับผู้ใช้ในตัวอย่างเช่น Ubuntu 12.10 คืออะไร เช่นเดียวกับเรื่องนี้ ?

จากความอยากรู้มีบางสถานที่ที่ข้อมูลนี้ถูกบันทึกไว้หรือไม่? ตัวอย่างเช่นไฟล์บันทึกบางรายการแสดงว่าผู้ใช้กลุ่มใดที่ฉันใช้ในการบู๊ตครั้งก่อน? ข้อมูลนี้ (กลุ่มใดที่เป็นค่าเริ่มต้น) มีการบันทึกไว้ที่อื่นหรือไม่

คำตอบ:


43

A) คำตอบสั้น ๆ

กลุ่มเริ่มต้น; พูดสำหรับ user123, ในการติดตั้งใหม่ - (ใช้คำสั่งgroupsในเทอร์มินัล):

user123 adm cdrom sudo dip plugdev lpadmin sambashare

ให้แตกต่างจาก 11.04 เป็น

เพื่อรับ / ดูค่าเริ่มต้น อาจจะใช้ได้กับคนอื่น ๆ ด้วยเช่นกัน ทำ:

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


B) การกู้คืนกลุ่มเริ่มต้น

(การเพิ่มสิ่งนี้เพื่อให้สมบูรณ์ยิ่งขึ้น)

1. การระบุกลุ่ม

ฉันตั้งค่ารหัสผ่านรูทเสมอ แต่ถ้าคุณไม่ได้ใช้ไลฟ์ซีดี, ไลฟ์ USB, การติดตั้งอื่น ๆ เพื่อไปยังไฟล์

หากคุณได้ตั้งรหัสผ่านรูท (เช่น):

sudo passwd root

และสูญเสียsudoสิทธิ์ทำ:

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

ให้คุณเช่น

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

หรือ:

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

ซึ่งให้ผลผลิต:

adm
cdrom
dip
lpadmin
plugdev
sambashare
sudo

(ไม่ทราบว่าทำไมdipจึงกลายเป็นกลุ่มเริ่มต้นโดยการติดตั้งสิ่งที่จะทำกับdialoutการลบ?)


2.a การอัปเดตกลุ่ม - ใช้การเข้าถึงรูท "ในตัว"

ดังนั้นในฐานะrootเพื่อเพิ่มกลุ่มให้กับผู้ใช้เช่นผู้ใช้user123:

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

ที่ไหน ( ค่อนข้างล้าสมัยเมื่อวันที่ 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

สิ่งที่คุณอาจต้องมี: (ตรวจสอบสิ่งที่คุณมีroot@YOURPC:~# id -nG user123)

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

ถ้าคุณต้องการ; ตรวจสอบอีกครั้ง / ฯลฯ / กลุ่มเช่น (ที่นี่พร้อมบริการเสริมบางอย่าง):

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

เป็นอีกทางเลือกหนึ่งที่สามารถบูตเข้าสู่โหมดช่วยเหลือและ

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

ออกจากระบบและเข้าสู่ระบบ ควรอัพเดตกลุ่ม


2.b การอัพเดทกลุ่ม - การใช้การเข้าถึงรูทจาก Live-CD เป็นต้น

xxx/media/fooและนี่คือที่ระบบไฟล์ของคุณจะถูกติดตั้งเมื่อทำงานรุ่นที่สดคือ

ตนเองแก้ไขไฟล์/xxx/etc/groupโดยใช้vigrและเพิ่มผู้ใช้อยู่ในรายการที่ก่อนหน้านี้

หรือ; เพิ่มผู้ใช้ใน sudo เท่านั้น ในขณะที่:

sudo:x:27:user123

บูตเข้าสู่การติดตั้งและอัปเดตโดยดำเนินการusermodคำสั่งด้วยsudo:

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

ออกจากระบบและเข้าสู่ระบบ ควรอัพเดตกลุ่ม


ดับเบิลหมายเหตุ: adminไม่มีส่วนหนึ่งของอูบุนตู ณ 11.10 sudoในความโปรดปรานของ


2
ขอขอบคุณ. คำตอบของคุณมีรายละเอียดมากและมีประโยชน์มากสำหรับผู้ที่ทำให้กลุ่มผู้ใช้เกิดความสับสน
rcourtna

@rcourtna: ขอบคุณ นั่นคือวิธีที่ฉันลงเอยที่นี่ด้วยตัวเอง เอาบางส่วนแฮ็คก่อนที่ฉันจะพบsudo cat /var/log/installer/syslog | grep user-setup:)
Runium

หมายเหตุ: คำสั่งusermod -G adm,cdrom,lpadmin,sudo,sambashare,dip,plugdev (ส่วนที่ 2.a) มีข้อผิดพลาด: usermodต้องระบุผู้ใช้ คำสั่งควรมีลักษณะ: usermod -G adm,cdrom,lpadmin,sudo,sambashare,dip,plugdev user123 (ฉันได้แก้ไขว่าผ่านการแก้ไข แต่การเปลี่ยนแปลงของฉันถูกปฏิเสธด้วยเหตุผลบางอย่าง)
dess
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.