उबंटू में उपयोगकर्ता के लिए डिफ़ॉल्ट समूह?


27

स्थापित हिमाचल प्रदेश लिनक्स इमेजिंग और मुद्रण स्क्रिप्ट स्थापित करने और कुछ दुर्घटनाग्रस्त का उपयोग करके। अब मैं अपने ही समूह के एकमात्र सदस्य हूँ और lp

उदाहरण के लिए Ubuntu 12.10 में उपयोगकर्ताओं के लिए डिफ़ॉल्ट समूह कौन से हैं? इसी के रूप में ?

जिज्ञासा से बाहर, क्या कुछ जगह है जहां यह जानकारी लॉग की जाती है? उदाहरण के लिए, कुछ लॉग फ़ाइल जो दिखा रही है कि मेरा उपयोगकर्ता पिछले बूट पर कौन सा समूह है? क्या यह जानकारी, (जो समूह डिफ़ॉल्ट हैं), कहीं दस्तावेज हैं?

जवाबों:


43

ए) लघु उत्तर

डिफ़ॉल्ट समूह; user123 के लिए कहें, ताज़े इंस्टॉल पर - ( groupsटर्मिनल में कमांड का उपयोग करें ):

user123 adm cdrom sudo dip plugdev lpadmin sambashare

11.04 से भिन्न होता है

चूक को देखने / देखने के लिए। शायद अन्य लोगों के लिए भी काम करेंगे; करना:

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


बी) डिफ़ॉल्ट समूहों को पुनर्स्थापित करना

(इसे और अधिक पूर्ण बनाने के लिए इसे जोड़ना)

1. समूहों की पहचान करना

मैं हमेशा रूट पासवर्ड सेट करता हूं, लेकिन अगर आपने फ़ाइल को प्राप्त करने के लिए लाइव सीडी, लाइव यूएसबी, अन्य इंस्टॉल आदि का उपयोग नहीं किया है।

आप तो है (यानी) के द्वारा सेट रूट पासवर्ड:

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 अपडेट करने वाले समूह - "बिल्ट-इन" रूट एक्सेस का उपयोग करना

तो, रूट के रूप में , उपयोगकर्ता, उपयोगकर्ता के लिए समूहों को जोड़ने के लिए करते हैं 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. बी अपडेट करने वाले समूह - लाइव-सीडी आदि से रूट एक्सेस का उपयोग करना।

xxxयहाँ वह जगह है जहाँ आपका फ़ाइल-सिस्टम लाइव संस्करण चलाते समय आरोहित होता है, अर्थात /media/foo

Vigr/xxx/etc/group का उपयोग करके फ़ाइल को मैन्युअल रूप से संपादित करें और उपयोगकर्ता को पिछली सूची में जोड़ें।

या; केवल 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

@ आर्कोर्टना: धन्यवाद। इस तरह मैंने खुद को यहाँ समाप्त किया। कुछ हैकिंग लेने से पहले मैंने पाया sudo cat /var/log/installer/syslog | grep user-setup:)
Runium

नोट: कमांड usermod -G adm,cdrom,lpadmin,sudo,sambashare,dip,plugdev (खंड 2. ए) में त्रुटि है: usermodउपयोगकर्ता को निर्दिष्ट करने की आवश्यकता है। कमांड दिखना चाहिए: usermod -G adm,cdrom,lpadmin,sudo,sambashare,dip,plugdev user123 (मैंने तय किया है कि संपादन के माध्यम से, लेकिन मेरे परिवर्तन को किसी कारण से खारिज कर दिया गया था।)
डेस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.