Linux işletim sisteminde süper bir kullanıcı oluşturulması
Bir Linux® işletim sistemini kullanan bir iş istasyonunda bağdaştırıcıyı doğru şekilde çalıştırmak için gerekli izinlere sahip bir kullanıcı oluşturabilirsiniz.
Bu görev hakkında
Bağdaştırıcı, SUSE ve RHEL ' yi destekler. Bu örnekte kullanıcı "tdiuser" (kullanıcı adı) olur.
İşlem
- Güvenlik grubu izni olan bir kullanıcı yaratın.
- Komutu verin:
useradd –d "/home/tdiuser" –s "/bin/bash" –m tdiuser - Kullanıcı PATH ortam değişkeninde aşağıdaki deyimi tanımlayın:
PATH=/usr/bin:/usr/sbin:/etc:Aşağıdaki komutların kullanıcı yolunda olması gerekir:
mv, tee, cp, kill, mkdir, rm, faillog, faillock, pam_tally2, grep, lastlog, sudoNot: SLES 11 ve daha sonraki bir sürümü için faillog komutu tam yolu /usr/sbin/faillogolur.Süper kullanıcı oturum açmak ve komut çalıştırmak için kullanıldıysa, '.' PATH ortam değişkenine eklenebilir.
- Komutu verin:
- Tüm komutlara ilişkin kullanıcı için sudo izinleri verin.Not: Varsayılan olarak, sudo komutu, komut çalıştırılmadan önce kullanıcı kimlik doğrulaması gerektirir. Bu davranışı değiştirmek için, sudoers dosya girdisine NOPASSWD etiketini ekleyin.
- Sudoers dosyasını açın.Aşağıdaki komutu verin:
bash-2.05b$ visudo -
Defaults requirettysatırı dosyada varsa, bu satırı açıklama satırı yapın.#Defaults requiretty - Sudo erişimine izin vermek için aşağıdaki satırları ekleyin.
tdiuserile başlayan giriş tek bir satıra girilmelidir. Burada okunabilirlik için birden çok satır olarak görüntülenir.Komut yollarını, işletim sisteminizle eşleşecek şekilde değiştirin. Gerekiyorsa, kullanıcı yolunu güncelleyin.
Bağlayıcı tarafından aşağıdaki komutlar kullanılır, ancak sudoers dosyasında gerekli değildir. Ancak, sudo kullanıcısı kullanılırsa, kullanıcı bu komutlarda yürütme iznine gerek duyar:# User privilege specification tdiuser ALL=NOPASSWD:/usr/bin/passwd,/usr/sbin/useradd, /usr/sbin/usermod,/usr/sbin/userdel,/usr/bin/tee,/bin/chmod, /bin/cat,/bin/ls,/usr/bin/chage,/usr/bin/groups,/bin/ed, /bin/cp,/usr/bin/faillog,/usr/sbin/groupadd,/usr/sbin/groupmod, /usr/sbin/groupdel,/usr/bin/kill,/bin/hostname,/sbin/faillock, /sbin/pam_tally2,/bin/mkdir,/bin/rm,/usr/bin/lastlogtr, cut, awk, sed, sort, grep, psNot: The UNIX ve Linux Bağdaştırıcısı does not support accessing the endpoint as a user with sudolog_outputenabled. - /etc/sudoers dosyası biçiminin geçerliliğini denetleKomutu verin:
Sözdizimi yanlışsa, komut bir hata iletisine bilgi isteminde bulunur; örneğin:visudo -c$ visudo -c > > > sudoers dosyası: sözdizimi hatası, satır 30 < < < 30. satıra yakın /etc/sudoers ' ta ayrıştırma hatası
Not: Burada listelenen sudo erişim komutu yolları bir örnekdir. Gerçek komut yolları, kaynağa bağlı olarak değişir. sudoers dosyasında doğru yolun belirtildiğinden emin olun.For example, the complete path of ed command is /bin/ed for RHEL systems, /usr/bin/ed for SUSE systems and /bin/ed for Debian systems.
- Sudoers dosyasını açın.
- Yeni yaratılan kullanıcı için parolayı ayarlayın.Komutu verin:
bash-2.05b$passwd tdiuser