Các nhóm mặc định cho người dùng trong Ubuntu?


27

Đã cài đặt HP Linux Imaging and Printing bằng cách sử dụng tập lệnh cài đặt và một cái gì đó bị lỗi. Bây giờ tôi chỉ là thành viên của nhóm của tôi và lp.

Các nhóm mặc định cho người dùng trong ví dụ Ubuntu 12.10 là gì? Tương tự như thế này ?

Vì tò mò, có nơi nào ghi thông tin này không? Ví dụ: một số tệp nhật ký hiển thị nhóm nào mà người dùng của tôi đã khởi động trước đó? Thông tin này, (nhóm nào là mặc định), được ghi lại ở đâu đó?

Câu trả lời:


43

A) Câu trả lời ngắn

Các nhóm mặc định; nói cho user123, khi cài đặt mới - (sử dụng lệnh groupstrong thiết bị đầu cuối):

user123 adm cdrom sudo dip plugdev lpadmin sambashare

Cung cấp khác từ 11.04 như

Để có được / xem mặc định. Có lẽ cũng sẽ làm việc cho nhiều người khác; làm:

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


B) Khôi phục các nhóm mặc định

(Thêm phần này để làm cho nó hoàn thiện hơn)

1. Xác định các nhóm

Tôi luôn đặt mật khẩu gốc, nhưng nếu bạn chưa sử dụng CD trực tiếp, USB trực tiếp, cài đặt khác, v.v. để truy cập tệp.

Nếu bạn đã đặt mật khẩu gốc (theo nghĩa là):

sudo passwd root

và đã mất sudođặc quyền làm:

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

Cung cấp cho bạn tức là

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

Hoặc là:

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

Sản lượng nào:

adm
cdrom
dip
lpadmin
plugdev
sambashare
sudo

(Không biết tại sao dipđột nhiên trở thành một nhóm mặc định bằng cách cài đặt. Phải làm gì với dialoutviệc bị xóa?)


2.a Cập nhật các nhóm - sử dụng quyền truy cập root "tích hợp"

Vì vậy, làm root , để thêm các nhóm vào người dùng, tức là người dùng user123:

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

Ở đâu (hơi lỗi thời vào ngày 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

Một số tính năng bổ sung bạn có thể cần: (kiểm tra những gì bạn có root@YOURPC:~# id -nG user123)

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

Nếu bạn muốn; kiểm tra hai lần / etc / nhóm, tức là (ở đây có một số tính năng bổ sung):

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

Là một thay thế có thể khởi động vào chế độ cứu hộ và

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

Đăng xuất và đăng nhập . Các nhóm nên được cập nhật.


2.b Cập nhật các nhóm - sử dụng quyền truy cập root từ Live-CD, v.v.

xxxđây là nơi hệ thống tập tin của bạn được gắn kết khi chạy phiên bản trực tiếp, tức là /media/foo.

Chỉnh sửa thủ công tệp /xxx/etc/groupbằng vigr và thêm người dùng như trong danh sách trước.

Hoặc là; chỉ thêm người dùng vào sudo; như trong:

sudo:x:27:user123

Khởi động vào bản cài đặt và cập nhật của bạn bằng cách thực hiện usermodlệnh với sudo:

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

Đăng xuất và đăng nhập . Các nhóm nên được cập nhật.


Lưu ý kép: adminkhông còn là một phần của Ubuntu kể từ ngày 11.10 sudo.


2
Cảm ơn bạn. Câu trả lời của bạn rất chi tiết và rất hữu ích cho những người vô tình làm hỏng các nhóm người dùng của họ.
RCourtna

@rcourtna: Cảm ơn. Đó là cách tôi kết thúc ở đây. Đã thực hiện một số hack trước khi tôi tìm thấy sudo cat /var/log/installer/syslog | grep user-setup:)
Runium

LƯU Ý: Lệnh usermod -G adm,cdrom,lpadmin,sudo,sambashare,dip,plugdev (phần 2.a) có lỗi: usermodyêu cầu người dùng được chỉ định. Lệnh nên xem: usermod -G adm,cdrom,lpadmin,sudo,sambashare,dip,plugdev user123 (Tôi đã sửa lỗi đó thông qua chỉnh sửa, nhưng thay đổi của tôi đã bị từ chối vì một số lý do.)
dess
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.