'Sudo' şifresi neden 'su root' şifresinden farklı


11

Kişisel bilgisayarımda, sudoyönetim görevlerini yerine getirmek için genellikle belirli komutların önüne yazarım. Bunu gün boyunca yapmaktan kaçınmayı umuyordum, su rootgenellikle yaptığım şifreyi yazıp sağlayarak sudo. Ancak, iki şifre aynı değildir (nasıl giriş yapılacağını bilmiyorum su root). Bir komutla sudooturum açmak su rootve aynı komutu çalıştırmaktan farklı bir komut mu çalıştırıyorsunuz?

Bence sudove su rootben yazarken, çünkü aynıdır sudo whoamialıyorum, rootsadece karşıt olarak, whoamibenim kullanıcı adı nereden.


Ben sordum bir soru ile ilgili olarak bağlı olduğu için bu eski konu geldi. Cevaplar çok bilgilendiricidir ancak bir soru bırakmaktadır. Kişisel bir makinede (bir kullanıcı), sudo veya su root kullanıp kullanmadığınıza bağlı olarak root için nasıl farklı bir şifre alırsınız? Linux kurulduğunda tanımlanan tek bir root şifresi yok mu?
fixer1234

fixer1234 itibariyle açıklanması @ John1024 yanıtında kullandığınızda, sudosistem sorar şifreniz sonra, çekler kimliğinizi doğrulamak için /etc/sudoerssudo'yu çalışmasına izin olmadığını görmek için. Kullandığınızda su, sistem, geçiş yaptığınız kullanıcının şifresini girmenizi gerektirir . (Bunun artık çok eski bir soru olduğunu biliyorum , ancak gelecekteki izleyicilerin yararına bir açıklama eklemek istedim.)
anonymoose

@anonymoose, bu soru OP'nin kişisel makinesi hakkındaydı. Tipik olarak, Linux'u kendi makinenize kurduğunuzda, root'a normal kullanıcınızdan farklı bir şifre verip vermediğinizi bilirsiniz. Soru, OP'nin kökün farklı bir parolaya sahip olduğunu bulmak için şaşırdığını gösteriyor.
fixer1234

1
@ fixer1234 OP, başlamak için bir kök parola belirlememiş olabilir. Ubuntu'nun yükleyicisi kök parola istemiyor ve eminim bazı dağıtımlar istemiyor.
anonymoose

Yanıtlar:


17

Onların en yaygın kullanımı düşünmeye yol açacak aksine, suve sudosadece kök olarak giriş yapma (veya performans eylemler) için bir anlamı yoktur.

sukimliğinizi başka birinin kimliğiyle değiştirmenize olanak tanır. Bu nedenle, yazdığınızda su, sistemin, değiştirmeye çalıştığınız hedef kullanıcının kimlik bilgilerine sahip olduğunuzu doğrulaması gerekir.

sudobiraz farklı. Kullanarak sudobelirli komutları (veya yapılandırmaya bağlı olarak tümünü) başka biri olarak çalıştırabilirsiniz. Kendi kimliğiniz, bir sudobaşkasının kimliği altında sizin için hangi tür komutların çalıştırılacağını belirlemek için kullanılır : güvenilir bir kullanıcıysanız (sistem yöneticisinin size güvendiği anlamında), diyelim ki, stajyer. Bu yüzden sudohedef kullanıcının kimliği yerine kendi kimliğinizi doğrulamanız gerekir.

Başka bir deyişle, sukullanmadığınız biriyle uğraşmak , satın alımlarınızı çalınan bir kredi kartından tahsil etmeye çalışmak sudo, arkadaşınızın arabasını yasal vekil ile satmak gibidir.

Ne yapmaya çalıştığınıza gelince, sadece sudo su rootveya daha basit sudo suve normal kullanıcı şifrenizi yazın. Bu, kabaca size verdikleri yasal vekil kullanarak arkadaşınızın kredi kartı kimlik bilgilerini kendinizle değiştirmek anlamına gelecektir :). Elbette sudoyapılandırmanın suyükseltilmiş ayrıcalıklarla çalışmanıza izin verdiğini varsayar .

Ayrıca, sudoerişim ile önceden yapılandırılmış olarak gelen sistemlerde genellikle kök hesabı devre dışı bırakılır (kök parolası yoktur), passwdüzerinden root olduktan sonra komutu kullanarak bunu etkinleştirebilirsiniz sudo su.


Ev kullanıcısı için, ayrıcalıklara sahip bir kullanıcıya sahip olmanın yanı sıra (olduğu gibi sudo) kök parola ayarlamanızı tavsiye eder misiniz ?
Royi

3

sudokullanıcı izinlerini geçici olarak kök düzeyine yükseltmek su rootiçin kullanılırken, kullanıcı olarak root içeren yeni bir kabuk oluşturmak için kullanılır;


2

Yapılandırılabilir * ancak varsayılan olarak "sudo" sizden şifrenizi ister. Kahve alırken klavyenizi kullanan biri değil, sadece siz olduğunuzdan emin olmaya çalışıyor.

Aksine, "su root" sizden root şifresini ister.


* / Etc / sudoers içindeki targetpw yanlışsa (varsayılan), "sudo" sizden şifrenizi ister. Bu doğruysa, "sudo" sizden root şifresini ister veya "-u" seçeneğiyle başka bir kullanıcı belirttiyseniz, o kullanıcının şifresini sorar.


1

Bu aramada yeni gelenlerin yararı için, çıkana kadar kök salmanın basit bir yöntemi vardır:

     sudo -iE

Sizi interaktif tutacak ve ortamınızı koruyacak ama şimdi kök olarak.

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.