26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm
26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm
sudo
Bir sunucuya erişmek ve komutları kök düzeyinde yürütmek için bir kullanıcı kullanmak , Linux ve Unix Sistem Yöneticisi arasında çok yaygın bir uygulamadır. Bir sudo
kullanıcının kullanımı genellikle yetkisiz erişimi önlemek için kişinin sunucusuna doğrudan kök erişiminin devre dışı bırakılmasıyla birleştirilir.
Bu derste, doğrudan kök erişimini devre dışı bırakmak, bir sudo kullanıcısı oluşturmak ve sudo grubunu CentOS, Debian ve FreeBSD'de kurmak için temel adımları ele alacağız.
apt-get install sudo -y
yum install sudo -y
cd /usr/ports/security/sudo/ && make install clean
veya
pkg install sudo
Bir sudo
kullanıcı, bir Linux veya Unix makinede normal bir kullanıcı hesabıdır.
adduser mynewusername
adduser mynewusername
adduser mynewusername
Tekerlek grubu, su
root yapabilecek kişi sayısını sınırlayan bir kullanıcı grubudur . sudo
Kullanıcıyı wheel
gruba eklemek tamamen isteğe bağlıdır, ancak tavsiye edilir.
Not: Debian'da sudo
grup genellikle yerine bulunur wheel
. Ancak komutu wheel
kullanarak grubu manuel olarak ekleyebilirsiniz groupadd
. Bu eğitimin amacı için, sudo
grubu Debian için kullanacağız .
wheel
ve sudo
.CentOS ve Debian'da, wheel
gruba ait bir kullanıcı yürütebilir su
ve doğrudan yükselebilir root
. Bu arada, bir sudo
kullanıcı sudo su
ilkini kullanacaktı . Esasen, kök olmak için kullanılan sözdizimi dışında gerçek bir fark yoktur ve her iki gruba ait kullanıcılar sudo
komutu kullanabilir .
usermod -aG sudo mynewusername
usermod -aG wheel mynewusername
pw group mod wheel -m mynewusername
sudoers
Dosyanızın doğru şekilde ayarlandığından emin olunKomutun etkili bir şekilde kullanılmasına izin vermek için , sudoers
içinde bulunan dosyanın /etc/sudoers
doğru ayarlandığından emin olunması önemlidir . Bunu yapabilmek için, içeriğini görebilir ve gerektiğinde düzenleriz.sudo users
sudo
/etc/sudoers
vim /etc/sudoers
veya
visudo
vim /etc/sudoers
veya
visudo
vim /etc/sudoers
veya
visudo
Not:visudo
Komut açacak /etc/sudoers
sistemin tercih edilen bir metin düzenleyici ile (genellikle vi veya vim) .
Bu satırın altında incelemeye ve düzenlemeye başlayın:
# Allow members of group sudo to execute any command
Bu bölüm /etc/sudoers
genellikle şöyle görünür:
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
Bazı sistemlerde, sen bulamayabilir %wheel
yerine %sudo
; bu durumda, altında değişiklik yapmaya başlayacağınız satır bu olacaktır.
%sudo
Debian'da veya %wheel
CentOS ve FreeBSD'de başlayan satır yorumlanmazsa (# ile önek olarak eklenir) , sudo'nun zaten kurulmuş ve etkin olduğu anlamına gelir. Ardından bir sonraki adıma geçebilirsiniz.
wheel
ne de sudo
gruba ait olan bir kullanıcının sudo
komutu yürütmesine izin vermeİki kullanıcı grubundan olmayan bir kullanıcının sudo
komutu /etc/sudoers
aşağıdaki gibi ekleyerek çalıştırmasına izin vermek mümkündür :
anotherusername ALL=(ALL) ALL
Yaptığınız değişiklikleri uygulamak /etc/sudoers
için SSHD sunucusunu aşağıdaki gibi yeniden başlatmanız gerekir:
/etc/init.d/sshd restart
/etc/init.d/sshd restart
systemctl restart sshd.service
/etc/rc.d/sshd start
SSH sunucusunu yeniden başlattıktan sonra oturumu kapatıp tekrar oturum açın sudo user
ve ardından aşağıdaki gibi bazı test komutlarını çalıştırmayı deneyin:
sudo uptime
sudo whoami
Aşağıdaki komutların herhangi sağlayacaktır sudo user
olmak root
.
sudo su -
sudo -i
sudo -S
Notlar:
whoami
Komut dönecektir root
ile birleştiğinde zaman sudo
.sudo
Komutu yürütürken , sisteme parolalarını sormamasını istemediğiniz sürece kullanıcı parolanızı girmeniz istenir sudo users
. Lütfen bunun tavsiye edilen bir uygulama olmadığını unutmayın.sudo
kullanıcının şifresini girmeden izin vermeDaha önce açıklandığı gibi, bu önerilen bir uygulama değildir ve bu eğiticiye yalnızca tanıtım amacıyla dahil edilmiştir.
İzin vermek için sizin sudo user
yürütmek için sudo
kendi parola sorulmadan komutu, erişim hattı soneki /etc/sudoers
ile NOPASSWD: ALL
aşağıdaki gibi:
%sudo ALL=(ALL:ALL) ALL NOPASSWD: ALL
Not: Değişiklikleri uygulamak için SSHD sunucunuzu yeniden başlatmanız gerekir.
Artık sudo user
sorunsuz bir şekilde kullanabileceğinizi onayladığınıza göre , sekizinci ve son adımın doğrudan kök erişimini devre dışı bırakmanın zamanı geldi.
İlk olarak, /etc/ssh/sshd_config
favori metin düzenleyicinizi kullanarak açın ve aşağıdaki dizeyi içeren satırı bulun. Bir #
karakterle öneki olabilir .
PermitRootLogin
Öneki veya içindeki seçeneğin değerinden bağımsız olarak, /etc/ssh/sshd_config
bu satırı aşağıdaki gibi değiştirmeniz gerekir:
PermitRootLogin no
Son olarak, SSHD sunucunuzu yeniden başlatın.
Not: Sunucunuzda SSH kullanmaya çalışarak değişikliklerinizi test etmeyi unutmayın root
. Bunu yapamıyorsanız, bu, gerekli tüm adımları başarıyla tamamladığınız anlamına gelir.
Bu öğreticimizi sonlandırıyor.
26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm
Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.
Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.
Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.
Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.
CAPTCHA, son birkaç yılda kullanıcıların çözmesi oldukça zorlaştı. Gelecekte spam ve bot tespitinde etkili kalabilecek mi?
Bilim hızla gelişip birçok çabamızı üstlendikçe, kendimizi açıklanamaz bir Tekilliğe maruz bırakmanın riskleri de artıyor. Okuyun, tekillik bizim için ne anlama gelebilir.
Teletıp, uzaktan sağlık hizmetleri ve gelecek nesiller üzerindeki etkisi nedir? Pandemi durumunda iyi bir yer mi değil mi? Bir görünüm bulmak için blogu okuyun!
Bilgisayar korsanlarının çok para kazandığını duymuş olabilirsiniz, ancak bu kadar parayı nasıl kazandıklarını hiç merak ettiniz mi? Hadi tartışalım.
Son zamanlarda Apple, sorunları gidermek için macOS Catalina 10.15.4'ü ek bir güncelleme yayınladı, ancak güncelleme, mac makinelerinde tuğla oluşmasına neden olan daha fazla soruna neden oluyor gibi görünüyor. Daha fazla bilgi edinmek için bu makaleyi okuyun