Sistem yöneticisi rolü, kullanıcı oluşturmayı, kullanıcıları silmeyi ve mevcut kullanıcıları gözden geçirmeyi içerir. Kimlerin kullanıp kullanamayacağını da kontrol ederler. root
‘in yükseltilmiş yetkileri. Ubuntu Linux’ta bunu nasıl yapacağınız aşağıda açıklanmıştır.
Ubuntu’da Kullanıcıları Yönetmek Hakkında Bilmeniz Gerekenler
Çok kullanıcılı sistemler, bilgisayarı kullanan her kişi için ayrı bir kullanıcı hesabı gerektirir. Her kullanıcının kendi şifresi ve veri için kendi özel alanı vardır. Normal kullanıcılar başka bir kullanıcının verilerine erişemez. bu root
kullanıcı elbette her şeye erişebilir.
Kullanıcı hesaplarını yöneten kök kullanıcıdır. Yeni bir kullanıcının bilgisayarı kullanması gerektiğinde bir hesap oluşturmaları gerekir ve artık gerekli olmadıklarında eski hesapları silerler.
Oluşturma ve silme dışında, hesabın ömrü boyunca başka değişiklikler gerekebilir. Kullanıcı parolasını unutabilir ve sıfırlamak için parolaya ihtiyaç duyabilir. Başka bir departmana veya ekibe katılabilir ve uygun kullanıcı grubuna eklenmeleri gerekir. Hatta terfi ettirilebilir ve kök ayrıcalıkları alabilirler.
Bu ortak görevler, sistem yönetimi ekibine düşer. Görevli yöneticiyseniz veya ekipteki tek kişiyseniz, bu görevleri hızlı ve kolay bir şekilde tamamlamanız beklenir.
İşte Ubuntu’da bu yaygın görevlerin nasıl gerçekleştirileceğine dair bir özet. Standart araçları kullandıkları için diğer dağıtımlarda da kullanabilirsiniz, ancak ekran görüntülerinde Ubuntu’ya yer vereceğiz.
Ubuntu’da Kullanıcı Nasıl Oluşturulur
Yeni kullanıcılar oluşturmak için yerleşik iki komut satırı yöntemi vardır. Çok benzer isimleri var, biri useradd
ve diğeri adduser
.
bu useradd
komutu, komut satırında sağlanacak yeni hesabı oluşturmak için gereken tüm bilgilere ihtiyaç duyar. bu adduser
komutu farklı bir yaklaşım benimser. Yeni hesabı oluşturmak için ihtiyaç duyduğu bilgileri ister.
useradd’i kullanma
ile yeni bir kullanıcı eklemek için useradd
bu biçimde bir komut kullanın.
sudo useradd -s /bin/bash -m -c "Mary Quinn" -Gdevelopment maryq
Kullandığımız seçenekler ve parametreler şunlardır:
- -s /bin/bash: Bu, bu yeni kullanıcı için varsayılan kabuğu ayarlar.
- -M: Bu, yeni kullanıcı için “/home/” dizininde bir giriş dizini oluşturur.
- -c “Mary Quinn”: Yeni kullanıcının tam adı. Bu isteğe bağlıdır, ancak kullanışlıdır.
-
-Geliştirme: Yeni kullanıcı, hesap adıyla aynı ada sahip bir gruba eklenir. bu
-G
seçeneği, onları önceden var olan başka bir gruba da eklememize olanak tanır. Gruplar zaten mevcut olmalıdır. Bu yeni kullanıcı “geliştirme” grubunun bir üyesi olacaktır. - meriç: Yeni kullanıcının oturum açma adı. Bu benzersiz olmalıdır.
Bu, kullanıcıyı oluşturur, ancak yine de şifrelerini belirlememiz gerekir. Bunu, hesap oturum açma adını passwd
emretmek.
sudo passwd maryq
Sizden iki kez girmeniz gereken yeni parola istenir.
adduser kullanma
ile yeni bir kullanıcı eklemek için adduser
komutu ile oluşturacağımız hesabın login adını veriyoruz.
sudo adduser maxn
Parola ve yeni kullanıcının tam adı istenir.
İsteğe bağlı olarak “Tam Ad”, “Oda Numarası”, “İş Telefonu”, “Ev Telefonu” ve “Diğer” alanları istendiğinde dilerseniz “Enter” tuşuna basabilirsiniz. Bunlar boş bırakılacaktır.
Ubuntu’da Kullanıcı Grubu Nasıl Eklenir?
Genellikle, Linux’ta bir gruba bir kullanıcı eklediğinizde, onları aslında bir gruba eklersiniz. ek olarak grup. Grup zaten mevcut olmalıdır.
Bunu kullanarak yapıyoruz usermod
emretmek. Önemli olan kullandığınızdan emin olmaktır. -a
(ekleme) seçeneği ile birlikte -G
(tamamlayıcı grup) seçeneği. Bunu yapmazsanız, kullanıcı yeni grubun üyesi yapılır ancak diğer grup üyelikleri kaldırılır.
Bu pek çok soruna yol açacaktır, çünkü kendi birincil gruplarının bir üyesi olmayacaklar ve kendi dosyalarına erişemeyecekler -hatta oturum açabilseler bile.
Eklemek maxn
geliştirme grubuna, biz kullanırız -a
(ek) ve -G
(tamamlayıcı grup) seçenekleri ile onları eklediğimiz grubun adı. biz kullanacağız groups
komutundan önce ve sonra, böylece hangi değişikliklerin yapıldığını görebiliriz.
groups maxn
sudo usermod -a -G development maxn
groups maxn
Gördüğümüz gibi, kullanıcı maxn
“geliştirme” grubuna eklendi ve diğer gruplarının da üyesi olmaya devam ediyor.
Ubuntu’da Kullanıcılar Nasıl Listelenir?
Kullanıcı hesaplarını takip etmek de yöneticinin rolünün bir parçasıdır. Neyse ki mevcut kullanıcı hesaplarının listesini incelemek sorun değil ve bunu yapmanın birkaç yolu var.
“/etc/passwd” dosyasının içine bakmak için less kullanabiliriz, ancak bu, gerçek, organik insanlar tarafından kullanılanların yanı sıra tüm sistem ve işlem “kullanıcı” hesaplarını gösterir.
less /etc/passwd
Tüm kullanıcı hesaplarının benzersiz, sayısal bir kimliği vardır. ID olarak kullanılabilecek en düşük ve en yüksek değerler “/etc/login.defs” dosyasında saklanmaktadır. Bu değerleri keşfedersek, bu iki limit arasında değere sahip hesapları listeleyebiliriz. Bu bizim için gerçek kullanıcı hesaplarını listeleyecektir.
Üst ve alt limitleri bulmak için kullanacağız grep
“/etc/login.defs” dosyasında arama yapmak için. “UID_MIN” veya “UID_MAX” ile başlayan satırları arıyoruz.
grep -E '^UID_MIN|^UID_MAX' /etc/login.defs
Bu bilgisayarda kullanıcı hesabı kimliği aralığı 1000 ile 60000 arasındadır.
Bu bilgiyle donanmış olarak kullanabiliriz getent
1000 ila 60000 aralığında değerlere sahip girişler için parola veritabanlarında arama yapma komutu.
getent passwd {1000..60000}
Bu çok daha kullanışlı ama 59.000 kullanıcı kimliğini kontrol ettiği için çalışması biraz zaman alıyor. En yüksek değeri bularak bu süreyi azaltabiliriz. kullanılmış kullanıcı kimliği ve bu değere kadar arama.
biz kullanacağız cut
komutunu verin ve iki nokta üst üste kullanın “:
” alan sınırlayıcı olarak. Üçüncü alanı, user ID alanı olan “/etc/passwd” dosyasından çıkaracağız. Çıkışı yönlendireceğiz sort
ve -g
(genel sayısal sıralama) seçeneği, sonuçları artan sayısal sırada görüntüler.
cut -d: -f3 /etc/passwd | sort -g
1000 ile 60000 arasındaki her şey geçerli bir insan hesabıdır. 1003 ölçütünü karşılayan bu bilgisayardaki en yüksek değer. getent
komutu işleri önemli ölçüde hızlandırır.
getent passwd {1000..1003}
Ubuntu’da Sudo’ya Kullanıcı Ekleme
Kullanabilen az sayıdaki kullanıcı, sudo
komutu, belirli bir grubun tüm üyeleridir. Ödül sudo
ayrıcalıklarınız varsa, onları o gruba eklemelisiniz. Ubuntu’da – ve diğer birçok dağıtımda – bu grubun adı “sudo”dur, ancak “tekerlek” gibi başka bir şey de olabilir, bu yüzden kontrol etmek en iyisidir.
bu sudo visudo
komutu bir düzenleyici açar ve “/etc/sudoers” dosyasını yükler. “Sudo grubunun üyelerinin herhangi bir komutu yürütmesine izin ver” benzeri bir giriş görene kadar aşağı kaydırın ve grup adını not edin.
sudo visudo
Bizim durumumuzda, “sudo”.
kullanıcı ekleyeceğiz maryq
kullanarak bu gruba usermod
Daha önce kullandığımız komut.
groups maryq
sudo usermod -a -G sudo maryq
groups maryq
Mary bir daha oturum açtığında, sudo
emretmek.
Kullanıcının belirli bir ihtiyacı varsa sudo
ve artık yok, onlara sınırsız erişim sağlıyor sudo
abartılı Diyelim ki Max’in aşağıdakileri kullanarak yazılım yükleyebilmesi gerekiyor: apt
komut, ancak tam olması gerekmez sudo
erişim.
Onu “/etc/sudoers” dosyasına eklememiz ve hangi komutla çalışacağını belirtmemiz gerekiyor. sudo
.
sudo visudo
Dosyada ilerleyin ve bu satırları dosyadaki son girişin hemen üstüne ekleyin.
# User Max can install software using apt maxn ALL=(root) /usr/bin/apt
İlk satır bir yorumdur. İkinci satır, Max’in adıyla başlar. varsayılan kullanıcı grubu. Bu genellikle kullanıcının oturum açma adıyla eşleşir. “ALL=”, bunun bu ağdaki tüm ana bilgisayarları uyguladığı anlamına gelir. “(root)”, “maxn” grubunun üyelerinin, adlandırılmış komutlar için kök ayrıcalıkları üstlenebileceği anlamına gelir ve yalnızca adlandırılmış komut “” olur.apt
”
“maxn”den hemen sonra bir dizi boşluk değil, bir Sekme olduğunu unutmayın.
Değişikliklerinizi kaydedin. Max bir sonraki oturum açtığında, apt
ile komut sudo
. O kullanamayacak sudo
başka bir komutla.
Ubuntu’da Kullanıcı Parolası Nasıl Değiştirilir?
Bir kullanıcının şifresini değiştirmek kolaydır. kullanmanız gerekecek sudo
passwd komutu ile
sudo passwd maxn
Doğru yazıldığından emin olmak için parolayı iki kez girmeniz istenir. Kullanıcının bir sonraki girişinde yeni şifresini kullanması gerekecektir.
Kullanıcının parolasını seçmek istemiyorsanız, -e (süre sonu) seçeneğini kullanın. Bu, kullanıcıyı bir sonraki oturum açışında kendi yeni parolasını seçmeye zorlar.
sudo passwd -e maxn
Ubuntu’da Bir Kullanıcı Nasıl Kaldırılır
Ubuntu ve diğer Debian türevi dağıtımlar şu özelliklere sahiptir: deluser
Bir kullanıcıyı sisteminizden kaldırma komutu. Debian tabanlı olmayan dağıtımlar, userdel
bunun yerine komut
Nükleer seçeneği kullanmadan önce, onları gerçekten silmek istiyor musunuz? Onları kilitleyebilirsin. Bu, onların dosyalarını vb. gözden geçirmekte özgür olmanızı sağlar.
Bunları silmeye kararlıysanız ancak dosyalarına ve verilerine bakmak isteyebilirsiniz, ana dizinlerini aşağıdaki gibi bir araç kullanarak arşivleyin: tar
.
Max’in kullanıcı hesabını kullanalım maxn
Örnek olarak.
Onu kilitlemek için passwd
komutu ile -l
(kilit) seçeneği.
sudo passwd -l maxn
Ev dizinini arşivlemek için kullanacağız tar
.
sudo tar cfjv max-normal-home-folder.tar.bz /home/maxn
Komut satırı seçeneklerinden önce kısa çizgi “-” olmadığına dikkat edin. tar
. Kullandığımız:
- C: Bir arşiv dosyası oluşturun.
- F: Yeni arşiv dosyasının dosya adı.
- J: bzip2 sıkıştırmasını kullanın.
- v: Arşiv oluşturulurken ayrıntılı çıktı sağlayın.
Arşiv dosyası bizim için istenen isimle oluşturulur.
ls
Kullanıcının silinmesini gerçekleştirmek için, --remove-home
verilerini aynı anda temizleme seçeneği.
sudo deluser --remove-home maxn
Max tarih oldu.
Debian olmayan bir dağıtımda komut şöyledir:
sudo userdel --remove maxn
Beşikten mezara kadar
Bir sistem yöneticisi olarak, normal kullanıcılar üzerinde tam yetkiye sahipsiniz. Bunları oluşturmaktan, yönetmeye ve nihayetinde silmeye kadar, komut satırı her şeyi yapmanızı sağlar.