Linux’de Kullanıcı Gruplarının Düzeltilmesi

Dün gece ben birkaç ayarlama yaparken yanlışlıkla kullanıcıya grup tanımlaması yapmak yerine kullanıcıyı tek bir gruba atamak gibi bir hataya düştüm. Gecenin 5 inde böyle bir hatayı yapma nedenim sanırım uykusuzluk bilemiyorum ancak var olan kullanıcıda hangi grup rollerinin olduğunu hatırlamak oldukça güç ne yapsam bu sorunun üstesinden gelirim diye düşündüm.

ama ilk önce güzel bir uyku uyumam gerekiyordu yoksa akıllıca bir hamle yapamayacaktım. Sabah kalktığımda ilk iş logları kurcalamak oldu kurulum sırasındaki loglar haliyle sistemde duruyordu çünkü

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

Komutunu verdim user-setup ilk kullanıcı oluşturulduğunda loglar arasına güzel bir kayıt bırakıyor çünkü çıktısı da şu şekilde

Sep 23 21:41:05 anna[2534]: DEBUG: retrieving user-setup-udeb 1.64
Sep 23 21:41:36 main-menu[450]: INFO: Menu item 'user-setup-udeb' selected
Sep 23 23:24:52 finish-install: info: Running /usr/lib/finish-install.d/06user-setup
Sep 23 23:24:52 user-setup: Shadow passwords are now on.
Sep 23 23:24:52 user-setup: Adding user `mertcan' ...
Sep 23 23:24:52 user-setup: Adding new group `mertcan' (1000) ...
Sep 23 23:24:52 user-setup: Adding new user `mertcan' (1000) with group `mertcan' ...
Sep 23 23:24:52 user-setup: Creating home directory `/home/mertcan' ...
Sep 23 23:24:52 user-setup: Copying files from `/etc/skel' ...
Sep 23 23:24:52 user-setup: Adding user `mertcan' to group `audio' ...
Sep 23 23:24:52 user-setup: Adding user mertcan to group audio
Sep 23 23:24:52 user-setup: Done.
Sep 23 23:24:52 user-setup: Adding user `mertcan' to group `cdrom' ...
Sep 23 23:24:52 user-setup: Adding user mertcan to group cdrom
Sep 23 23:24:52 user-setup: Done.
Sep 23 23:24:52 user-setup: Adding user `mertcan' to group `dip' ...
Sep 23 23:24:52 user-setup: Adding user mertcan to group dip
Sep 23 23:24:52 user-setup: Done.
Sep 23 23:24:52 user-setup: Adding user `mertcan' to group `floppy' ...
Sep 23 23:24:52 user-setup: Adding user mertcan to group floppy
Sep 23 23:24:52 user-setup: Done.
Sep 23 23:24:52 user-setup: Adding user `mertcan' to group `video' ...
Sep 23 23:24:52 user-setup: Adding user mertcan to group video
Sep 23 23:24:52 user-setup: Done.
Sep 23 23:24:52 user-setup: Adding user `mertcan' to group `plugdev' ...
Sep 23 23:24:52 user-setup: Adding user mertcan to group plugdev
Sep 23 23:24:52 user-setup: Done.
Sep 23 23:24:52 user-setup: Adding user `mertcan' to group `netdev' ...
Sep 23 23:24:52 user-setup: Adding user mertcan to group netdev
Sep 23 23:24:52 user-setup: Done.
Sep 23 23:24:52 user-setup: Adding user `mertcan' to group `scanner' ...
Sep 23 23:24:52 user-setup: Adding user mertcan to group scanner
Sep 23 23:24:52 user-setup: Done.
Sep 23 23:24:52 user-setup: Adding user `mertcan' to group `bluetooth' ...
Sep 23 23:24:52 user-setup: Adding user mertcan to group bluetooth
Sep 23 23:24:52 user-setup: Done.
Sep 23 23:24:52 user-setup: adduser: The group `debian-tor' does not exist.
Sep 23 23:24:52 user-setup: Adding user `mertcan' to group `lpadmin' ...
Sep 23 23:24:52 user-setup: Adding user mertcan to group lpadmin
Sep 23 23:24:52 user-setup: Done.

Şimdi burada pek çok default grubu öğrendik geriye bunları eklemeye ve varsa bir kaç tanede sizin kullandıklarını araya sıkıştırmaya

sudo usermod -G audio,cdrom,dip,floppy,video,plugdev,netdev,scanner,bluetooth,lpadmin,vboxusers mertcan

Şeklinde yapabilirsiniz buda bir yöntem ancak el ile eklemekten üşeniyorsanız bunu otomatize edebilirsiniz şöyle ki

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

mertcan denen kısıma kendi kullanıcı adınızı girmeyi unutmayın. Bunlar dışında kurtarma modundan da grupları geri getirebilirsiniz ancak pek gerek yok sistemde hangi grupların olduğunu ise aşağıdaki linkten öğrenebilirsiniz. Açıklamaları ile birlikte bulunuyor.

SystemGroups

Sistem Uzmanı, Linux Hacısı, El-Kernel

Yorum yapın