Şifreyi su root -c komutuna aktarmanın bir yolu var mı?


0

HP-UX için kök erişimi gerektiren bir komut dosyası yazıyorum. Parola su root -c komutuna geçmenin bir yol olup olmadığını merak ediyordum, böylece kullanıcıdan bir parola istenmeyecekti.

Bu durumda, sudo kullanamıyorum çünkü komut HP-UX'ta mevcut değil. Aksi halde bu komutu kullanırdım

echo $PASSWORD | sudo -S <command requiring root privileges>

2
Komut dosyasını root olarak mı çalıştırın? Aksi halde, güvenlik sorunu için uygun bir potansiyel vardır.
Rob

Belki kurmaksudo ve kullanmak istersiniz . Kök şifrenizi YAPMAYIN echo , bunun yerine sudoşifreyi istemeyecek şekilde yapılandırın %users ALL = NOPASSWD: /scripts/rootscript.sh.
Sampo Sarrala

Yanıtlar:


1

Parola su root -c komutuna geçmenin bir yol olup olmadığını merak ediyordum, böylece kullanıcıdan bir parola istenmeyecekti.

Bunun mümkün olup olmadığı da iyi bir fikir değil. Bir yerde açık metin olarak depolanmışsa, kök parolaya sahip olmanın amacı nedir?

su root -c commandBir betiğe dahil etmek yerine , sadece betiği root olarak çalıştırın:

su root -c script

1

HP-UX için sudo mevcut, sadece yüklemeniz gerekiyor.

http://h30499.www3.hp.com/t5/Security/How-to-install-and-config-sudo-in-HP-UX-11i-v3/td-p/4602410

Bu yardımcı olur umarım. Bu en kolay yoldur veya ssh anahtarlarını ve ssh'yi bu kullanıcı adından localhost'a geri döndürebilirsiniz ve parola girmenizi gerektirmez.

Birden fazla sistem için SSH yetkilendirme anahtarı

Yukarıdakilerle aynı fikirdeyim, bunun bir kullanıcı olarak bağlanmak ve bir parola vermeden veya sudo ile kilitlemeden bir hesaba tam kök erişimi vermek çok korkunç.

İyi şanslar!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.