چگونه کاربر موجود را به یک گروه موجود اضافه کنیم؟


به جواب پذیرفته شده بروید




می خواهم کاربر ( www-data ) Apache را به audio گروه اضافه کنم. من صفحه ی صفحه را برای آن خوانده ام useradd ، اما شانس ندارم. من در حال اجرا xubuntu 11.10 هستم. در اینجا کاری انجام می دهم:

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

اگر -G گزینه را کنار بگذارم ، bash ، اطلاعات راهنما را برای این موارد چاپ می کند useradd :

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

از صفحه man برای من مشخص نیست از چه گزینه هایی برای تهیه این اثر باید استفاده کنم.


679









7 :تعداد پاسخها


در این useradd دستور سعی خواهد شد کاربر جدیدی اضافه شود. از آنجا که کاربر شما قبلاً وجود دارد ، این چیزی نیست که شما می خواهید.

در عوض: برای تغییر کاربر موجود ، مانند اضافه کردن آن کاربر به گروه جدید ، از این usermod دستور استفاده کنید .

این را امتحان کن:

 sudo usermod -a -G groupName userName
 

برای دیدن گروه جدید خود ، کاربر باید از سیستم خارج شود و دوباره وارد سیستم شود .

  • -a (پیوست) سوئیچ ضروری است. در غیر این صورت ، کاربر از هر گروه حذف می شود ، نه در لیست.

  • -G سوئیچ طول می کشد یک (کاما از هم جدا) فهرستی از گروه های اضافی را به او واگذار کاربر را به.


1059



افزودن کاربر به گروه:

 sudo adduser user group
 

حذف کاربر از یک گروه:

 sudo deluser user group
 

224


2012-01-12

پس از افزودن به یک کاربر موجود:

 usermod -a -G group user  
 

برای دریافت مجوزهای گروه ممکن است لازم به سیستم شوید و وارد شوید /etc/group .


55



من معمولاً استفاده می کنم

 sudo gpasswd -a myuser mygroup
 

27



من این را به عنوان پاسخ ارسال می کنم زیرا اعتبار کافی برای اظهار نظر ندارم. همانطور که اشاره کرد @ dpendolino ، برای ادامه اثرات این دستور:

sudo usermod -a -G groupName userName

... باید دوباره وارد سیستم شوید / وارد شوید

اما ، اگر به یک میانبر نیاز دارید تا بلافاصله عضویت در گروه جدید خود را شروع کنید (و شما امتیازات sudo صحیحی دارید ) من این کار را پیدا کرده ام:

 $ sudo su -
# su [userName]
$ groups
 

توضیح:

  • sudo su - پوسته ریشه ای به شما می دهد
  • su [userName] شما را با کاربر خود به پوسته برمی گرداند
  • groups هنگامی که اجرا شد ، گروهی را که با usermod -aG دستور اضافه کرده اید نشان می دهد

در مورد من سعی داشتم گروه 'docker' را به کاربرم اضافه کنم

قبل از:

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

بعد از:

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

9



در اوبونتو ، از آنجا که ورود به سیستم root امکان پذیر نیست ، کاربران در این sudo گروه می توانند امتیازات مربوط به برخی از دستورات محدود را بالا ببرند. sudo برای بالا بردن امتیاز باید از هر دستور محدودی استفاده شود .

 sudo usermod -a -G group user 

کاربر موجود را user به یک گروه تکمیلی به نام اضافه می کند group . گروه اصلی کاربر بدون تغییر باقی می ماند.


6



 sudo usermod -a -G groupName userName
 

فقط خوب کار خواهد کرد ، اما من مجبور شدم به طور کامل راه اندازی مجدد کنم ، فقط از سیستم خارج شوید و دوباره وارد سیستم شوید ، کار را انجام نداد ...


2



انتشارات مرتبط


چگونه یک دایرکتوری به PATH اضافه کنیم؟

چگونه می توانم کاربر را به گروه "sudo" اضافه کنم؟

چگونه اندروید استودیو را به پرتاب اضافه کنیم؟

چگونه کاربر بدون خانه اضافه کنیم؟

چگونه می توان مسیر کتابخانه ها را به فرمان ./configure اضافه کرد؟

چگونه می توان وضوح صفحه نمایش برای LCD را در اوبونتو 12.04 اضافه کرد؟ مشکل xrandr

چگونه یک اسم مستعار به یک دستور در ترمینال اضافه کنیم؟

چگونه می توان اپل پنل را به صفحه کلاسیک gnome اضافه کرد؟

چگونه میانبر را به یک فرمان به منوی Cinnamon اضافه کنیم؟

چگونه می توان از خط فرمان یک اسکریپت به Startup Applications اضافه کرد؟ [تکثیر]

[users] سوال برچسب


چگونه می توان PPA ها را حذف کرد؟

چگونه می توانم با استفاده از خط فرمان ، کاربر جدیدی را به عنوان sudoer اضافه کنم؟

چگونه می توانم با استفاده از ترمینال ، محتوای پوشه را در پوشه دیگری در یک پوشه دیگر کپی کنید؟

چگونه می توان خروجی ترمینال را در یک پرونده ذخیره کرد؟

پیشرفت dd را چگونه کنترل می کنید؟

وحدت بارگیری نمی شود ، هیچ پرتاب ، هیچ Dash ظاهر نمی شود

چگونه می توانم یک پرونده .tar.gz (یا .tar.bz2) نصب کنم؟

چگونه می توانم اضافه های مهمان را در VirtualBox VM نصب کنم؟

منظور از "cp: فهرست حذف" چیست؟

"ارتقاء دورافتاده" چیست و چرا بیشتر از "ارتقاء" ارتقا می یابد؟