පවතින පරිශීලකයෙකුට පවතින කණ්ඩායමකට එකතු කරන්නේ කෙසේද?


699

මට Apache පරිශීලකයා ( www-data) audioකණ්ඩායමට එක් කිරීමට අවශ්‍යයි . මම මෑන් පිටුව කියවා ඇත useradd, නමුත් මට වාසනාවක් නැත. මම xubuntu 11.10 ධාවනය කරනවා. මෙන්න මම කරන්නේ:

$ sudo useradd -G audio www-data
useradd: user 'www-data' already exists

මම -Gවිකල්පය අතහැර දැමුවහොත් , බාෂ්, මේ සඳහා උපකාරක තොරතුරු මුද්‍රණය කරයි useradd:

$ sudo useradd  audio www-data
Usage: useradd [options] LOGIN
Options: -b, --base-dir BASE_DIR       base directory for the home directory...

මෙම කාර්යය කිරීමට මා භාවිතා කළ යුතු විකල්ප මොනවාදැයි මෑන් පිටුවෙන් මට පැහැදිලි නැත.

Answers:


1091

මෙම useraddවිධානය මගින් නව පරිශීලක එකතු කිරීමට උත්සාහ කරනු ඇත. ඔබේ පරිශීලකයා දැනටමත් සිටින බැවින් මෙය ඔබට අවශ්‍ය දේ නොවේ.

ඒ වෙනුවට: පවතින පරිශීලකයෙකු වෙනස් කිරීමට, එම පරිශීලකයා නව කණ්ඩායමකට එක් කිරීම වැනි, usermodවිධානය භාවිතා කරන්න .

මේක උත්සාහ කරන්න:

sudo usermod -a -G groupName userName

ඔවුන්ගේ නව කණ්ඩායම එකතු වී ඇති බව බැලීමට පරිශීලකයාට ඉවත් වී නැවත පිවිසිය යුතුය.

  • මෙම -a(ඇතුලත්) ස්විචය අත්යවශ්ය වේ. එසේ නොමැතිනම්, පරිශීලකයා ලැයිස්තුවේ නොව ඕනෑම කණ්ඩායමකින් ඉවත් කරනු ලැබේ.

  • මෙම -Gමාරුවීම පරිශීලක අනුයුක්ත කිරීමට අතිරේක කණ්ඩායම් (කොමා-වෙන්කර) ලැයිස්තුව ගනී.


74
sudo usermod -a -G [group-name] [user-name]: ශීර්ෂ පා reading ය කියවීමෙන් පසු පිළිතුර දෙස පමණක් බලා සිටින අයට ඉක්මන් කරන්න
Programster

38
මම හිතන්නේ දැන් කැමතිම ක්‍රමය එයයි sudo adduser user group. එය සරල හා පිරිසිදු වාක්‍ය ඛණ්ඩයකි. Ai බායි වෙතින් ප්‍රතිචාරය බලන්න.
ctbrown

3
ilwilhil :: man usermod" -a, --append - පරිපූරක කණ්ඩායම් (ය) වෙත පරිශීලකයා එක් කරන්න. -G විකල්පය සමඟ පමණක් භාවිතා කරන්න .; -G, --groups GROUP1 [, GROUP2, ... [, GROUPN] ]] [...] පරිශීලකයා දැනට ලැයිස්තුගත කර නොමැති කණ්ඩායමක සාමාජිකයෙකු නම්, පරිශීලකයා කණ්ඩායමෙන් ඉවත් කරනු ලැබේ.මෙම හැසිරීම -a විකල්පය හරහා වෙනස් කළ හැකිය, එමඟින් පරිශීලකයා වත්මන් පරිපූරකයට එකතු කරයි කණ්ඩායම් ලැයිස්තුව. ”
ඇඩම් මිචලික්

19
"ලොග්අවුට් සහ නැවත ඇතුල් වන්න" කොටස වටා යාමට ක්‍රමයක් තිබේද? සමහර ආකාරයේ යාවත්කාලීන-කණ්ඩායම් විධානයන්, සමහර විට?
con-f-use

16
run con-f-use, ඔබට ධාවනය කළ හැකි නම් sudo login -f YOURUSERNAME, එය නව කවච සැසියක් ආරම්භ කරනු ඇත. idනව සැසිය නිවැරදි කණ්ඩායම් සමූහයක ඇති බව තහවුරු කර ගැනීමට විධානය භාවිතා කරන්න . කෙසේ වෙතත්, මෙය "ගෝලීය" නොවේ - එය දැනටමත් විවෘතව ඇති පර්යන්ත සඳහා අදාළ නොවේ. ඉතින්, සැබවින්ම, ඉවත් වීම හොඳම විකල්පයයි, හැකි සෑම
තැනකම

227

කණ්ඩායමකට පරිශීලකයෙකු එකතු කිරීම:

sudo adduser user group

කණ්ඩායමකින් පරිශීලකයෙකු ඉවත් කිරීම:

sudo deluser user group

3
මෙම ප්‍රශ්නය අසන්නේ හරියටම නොවේ
තේජේන්ද්‍ර

13
J තේජේන්ද්‍රගේ ප්‍රකාශය OP හි ප්‍රශ්නයට පිළිතුරු සැපයීම සඳහා useradd භාවිතා කිරීම යෝග්‍ය / අනිවාර්ය බව අනුමාන කරයි; ඇඩෝසර් / ඩිලූසර් වඩා හොඳ විකල්පයක් බව දැක්වීමට මෙම පිළිතුර වචන නොමැති විය හැක.
අග්ගිස්

13
මට වඩා සරල අතුරුමුහුණත වඩා හොඳයි, ඒ නිසා මම මේකට කැමතියි.
බෙට්ලිස්ටා

4
මෙය හරියටම අසනු ලබන ප්‍රශ්නයයි. noknocte, ඔව්, මම හිතන්නේ එය ඩෙබියන් විශේෂිතයි
Auspex

3
Us අවුස්පෙක්ස් එය Red Hat මත ක්‍රියා නොකරන බව මට තහවුරු කළ හැකිය.
ස්ටිබු

56

පවතින පරිශීලකයෙකුට එකතු කිරීමෙන් පසු:

usermod -a -G group user  

කණ්ඩායම් අවසර ලබා ගැනීම සඳහා ඔබට ලොග්අවුට් සහ ලොග් වීමට අවශ්‍ය විය හැකිය /etc/group.


21
කරුණාකර එය "ලොග්අවුට් සහ ලොග් වීමට අවශ්‍ය" කොටස නිර්භීත කරන්න.
ජින් ක්වොන්

FYI: මම හිතන්නේ විධානයෙන් idදැක්වෙන්නේ ඔබ පිටවීමට අවශ්‍ය නොවී කණ්ඩායමට එකතු වූ බවයි. id myuser
ficuscr

5
උබුන්ටු 14.10 හි මට පිටවීම සහ නැවත ඇතුළුවීම අවශ්‍ය විය.
ඩැනිස්චෙව්ස්කි

28

මම සාමාන්‍යයෙන් භාවිතා කරමි

sudo gpasswd -a myuser mygroup

3
මගේ පද්ධතියේ usermod නොතිබුණි ubuntu 14.04. මෙය විශිෂ්ටයි!
ඩ්‍රූ

usermodස්ථාපනය නොකළ ඩෙබියන් ස්ට්රෙච් සඳහාද මෙය බෙහෙවින් ඉවහල් විය .
ජොෂ් හබ්දාස්

10

අදහස් දැක්වීමට තරම් කීර්තියක් මා සතුව නොමැති නිසා මම මෙය පිළිතුරක් ලෙස පළ කරමි. Command dpendolino සඳහන් කළ පරිදි, මෙම විධානයෙහි බලපෑම් දිගටම පැවතීම සඳහා:

sudo usermod -a -G groupName userName

... ඔබට නැවත ලොග්අවුට් / ලොග් වීමට අවශ්‍යයි.

කෙසේ වෙතත්, ඔබගේ නව කණ්ඩායම් සාමාජිකත්වය වහාම භාවිතා කිරීම ආරම්භ කිරීමට ඔබට කෙටිමඟක් අවශ්‍ය නම් (සහ ඔබට නිවැරදි සුඩෝ වරප්‍රසාද තිබේ) මම මෙම කාර්යය සොයාගෙන ඇත:

$ sudo su -
# su [userName]
$ groups

පැහැදිලි කිරීම:

  • sudo su - ඔබට මූල කවචයක් ලබා දෙනු ඇත
  • su [userName] ඔබේ පරිශීලකයා සමඟ ඔබ කවචයකට ආපසු යවයි
  • groupsදැන් ධාවනය වන විට ඔබ usermod -aGවිධානය සමඟ එකතු කළ කණ්ඩායම පෙන්වනු ඇත

මගේ නඩුවේදී මම උත්සාහ කළේ 'ඩොකර්' කණ්ඩායම මගේ පරිශීලකයාට එක් කිරීමට ය

පෙර:

$ groups
userName adm cdrom sudo dip plugdev lpadmin sambashare wireshark lxd

පසු:

$ groups
userName adm cdrom sudo dip plugdev lpadmin sambashare wireshark lxd docker

කණ්ඩායම් සාමාජිකත්වය අයදුම් කිරීමට තවත් විකල්පයක් වන්නේ sudo login -f <username>, වෙනත් පිළිතුරක් පිළිබඳව ආරොන් මැක්ඩේඩ් කළ ප්‍රකාශයට අනුව ය.
ඩේවිඩ් ඔලිවර්

6

උබුන්ටු හි, පුරනය වීම rootසක්‍රිය කර නොමැති බැවින් , sudoකණ්ඩායමේ පරිශීලකයින්ට ඇතැම් සීමිත විධානයන් සඳහා වරප්‍රසාද ඉහළ නැංවිය හැකිය. sudoවරප්‍රසාද ඉහළ නැංවීම සඳහා ඕනෑම සීමිත විධානයක් සකස් කළ යුතුය .

sudo usermod -a -G group user

දැනට පවතින පරිශීලකයා නම් userකරන ලද අතිරේක කණ්ඩායමකට එකතු කරනු ඇත group. පරිශීලකයාගේ ප්‍රාථමික කණ්ඩායම නොවෙනස්ව පවතිනු ඇත.


4
sudo usermod -a -G groupName userName

හොඳින් ක්‍රියාත්මක වනු ඇත, නමුත් මට සම්පූර්ණයෙන්ම නැවත පණ ගැන්වීමට සිදු විය, පිටතට ගොස් නැවත ලොග් වීම එම කාර්යය නොකළේය ...

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.