Saya ingin menambahkan pengguna Apache ( www-data
) ke audio
grup. Saya sudah membaca halaman manualnya useradd
, tetapi saya tidak beruntung. Saya menjalankan xubuntu 11.10. Inilah yang saya lakukan:
$ sudo useradd -G audio www-data
useradd: user 'www-data' already exists
Jika saya meninggalkan -G
opsi, bash, cetak info bantuan untuk useradd
:
$ sudo useradd audio www-data
Usage: useradd [options] LOGIN
Options: -b, --base-dir BASE_DIR base directory for the home directory...
Tidak jelas bagi saya dari halaman manual opsi apa yang harus saya gunakan untuk membuat ini bekerja.
sudo usermod -a -G [group-name] [user-name]
: Hanya quickie bagi mereka yang hanya melirik jawabannya setelah membaca tajuk utamasudo adduser user group
. Ini adalah sintaksis yang lebih sederhana dan bersih. Lihat respons dari @Bai.man usermod
" -a, --append - Tambahkan pengguna ke grup tambahan. Gunakan hanya dengan opsi -G .; -G, --groups GROUP1 [, GROUP2, ... [, GROUPN] ]] [...] Jika pengguna saat ini adalah anggota grup yang tidak terdaftar, pengguna akan dihapus dari grup. Perilaku ini dapat diubah melalui opsi -a, yang menambahkan pengguna ke suplemen tambahan saat ini daftar grup. "sudo login -f YOURUSERNAME
, ia akan memulai sesi shell baru. Gunakanid
perintah untuk memverifikasi bahwa sesi baru berada di kelompok yang benar. Namun, ini bukan "global" - ini tidak berlaku untuk terminal yang sudah terbuka. Jadi, sungguh, logout adalah pilihan terbaik, jika memungkinkanMenambahkan pengguna ke grup:
Menghapus pengguna dari grup:
sumber
Setelah menambahkan ke pengguna yang ada:
Anda mungkin harus keluar dan masuk untuk mendapatkan izin grup
/etc/group
.sumber
id
perintah itu harus menunjukkan Anda telah ditambahkan ke grup tanpa perlu keluar.id myuser
Saya biasanya menggunakan
sumber
usermod
tidak diinstal.Saya memposting ini sebagai jawaban karena saya tidak memiliki reputasi yang cukup untuk berkomentar. Seperti @ dpendolino sebutkan, agar efek dari perintah ini tetap ada:
sudo usermod -a -G groupName userName
... Anda harus keluar / masuk lagi.
Namun, jika Anda memerlukan jalan pintas untuk mulai menggunakan keanggotaan grup baru Anda segera (dan Anda memiliki hak sudo yang benar ) Saya telah menemukan solusi ini:
Penjelasan:
sudo su -
akan memberi Anda shell rootsu [userName]
mengembalikan Anda ke shell dengan pengguna Andagroups
saat dijalankan sekarang akan menunjukkan grup yang Anda tambahkan denganusermod -aG
perintahDalam kasus saya, saya mencoba menambahkan grup 'buruh pelabuhan' ke pengguna saya
Sebelum:
Setelah:
sumber
Di Ubuntu, karena masuk sebagai
root
tidak diaktifkan , pengguna dalamsudo
grup dapat meningkatkan hak istimewa untuk perintah terbatas tertentu. Setiap perintah yang dibatasi harus diawali dengansudo
untuk meningkatkan hak istimewa.akan menambahkan pengguna yang ada
user
ke grup tambahan bernamagroup
. Grup utama pengguna akan tetap tidak berubah.sumber
akan berfungsi dengan baik, tapi saya harus reboot sepenuhnya, cukup logout dan masuk lagi tidak melakukan pekerjaan ...
sumber