Yönetici Olmayan Hesaptan sudo çalıştır


19

Tamam, yeni bir makine almaya gittim, böylece işleri nasıl daha iyi organize edebileceğime bakıyorum. Şimdi, şu anda ana giriş hesabım olarak bir yönetici hesabı kullanıyorum, ancak bunun muhtemelen en iyi uygulama olmadığını biliyorum, bu yüzden makinemde ayrı bir yönetici ve yönetici olmayan hesaba geçmek istiyorum.

Ancak, ben bir geliştiriciyim ve terminalde çok fazla iş yapıyorum, bu yüzden bazen komutları çalıştırmam gerekiyor sudo, ama tabii ki normalde çalıştığım şekilde çalışmaz ( sudo foo, geçerli hesabın şifresini yazın ). Bilmek istediğim şey, makinemdeki bir yönetici hesabının ayrıntılarını bilmek, sudoher seferinde farklı bir hesaba giriş yapmak zorunda kalmadan yönetici olmayan bir hesaptan (veya benzeri) komutları çalıştırmak mümkün mü? Örneğin, bir şekilde yönetici şifresi girme iletişim kutusunu tetikleyebilir miyim?


Bunun osx ile çalışıp çalışmayacağından emin değilim, ancak kullanıcının 'sudo' üzerinden 'su' çalıştırmasına izin verilen linux sistemlerinde (örneğin ubuntu) çözümler görülürse. bu şekilde 'sudo su' yazabilir, kullanıcı parolanızı girebilir ve sonunda bir kök kabuk oluşturabilirsiniz. Ayrı bir yönetici hesabı ve şifre gerekli olmadığından bu çözümü seviyorum
weberik

UNIX benzeri sistemlerde, yöneticiyseniz, bir sudoer hesabında çalışmanın mükemmel olduğunu düşünüyorum. Her zaman Windows-Xp-esque admin eşdeğeri kökte oturum açmış olur.
Linuxios

Yanıtlar:


25

Terminal'deki başka bir kullanıcıya geçmek için SU komutunu kullanabileceğiniz anlaşılıyor . Yönetici kullanıcıya geçtikten sonra, yönetici hesabının şifresiyle birleştirilmiş sudo komutlarını kullanabilirsiniz.

Örneğin, son kullanıcının Mac'lerinden birinde olduğumda ve çıkış yapmadan ve yönetici hesabına (ladmin) girmeden yükseltilmiş ayrıcalıklarla (örneğin chown) bir şey çalıştırmam gerektiğinde (kalın olarak):

Bay-Tavşanlar-Mac: ~ notadminuser $ su ladmin

Bu, ladmin hesabının şifresini soracaktır, girildiğinde bir bash komut istemi göreceksiniz. Buradan istediğiniz herhangi bir sudo komutunu çalıştırabilir, ladmin'in şifresini gerektiği gibi girebilirim ...

bash-3.2 $ sudo chown user2 / some / folder

Bu işlem, oturum açmış olan ladmin kullanıcısını kullanarak chown komutunu çalıştırarak ladmin hesabının şifresini sorar. Bitirdiğinizde , oturum açmış olduğunuz kullanıcının istemine dönmek için exit yazabilirsiniz .

Benzer işlemin ekran görüntüsü, sadece sudo ls komutunu çalıştırmak için kullanılır (sadece örneğin). resim açıklamasını buraya girin


1
Aha! Bu tam olarak ihtiyacım olan şey gibi görünüyor, teşekkürler! Sudoers dosyasına eklemeye gerek yok, bunu yapmanın bir yolu olduğunu hissettim, sadece benim için düşünemedim, harika cevap için teşekkürler!
Haravikk

5

Varolan kullanıcı adınızı sudoersdosyaya ekleyin, yapmanız gereken visudokomutu kullanmak ve şöyle satırlar eklemektir:

Kullanıcı ayrıcalık belirtimi

root ALL = (ALL) TÜMÜ

<randomuser> ALL = (ALL) ALL

% admin ALL = (ALL) TÜMÜ

Veya kendinize vermek istediğiniz her neyse. o zaman koşabilirsinsudo whatever kalplerinize kadar . Bu /etc/sudoersarada.


4

Terminal türünde loginbir boşluk your admin nameve isabet dönüşü. Ardından yönetici şifrenizi yazın, return tuşuna basın ve ek yapılandırma veya dosya değiştirmeden sudo komutları verebilecek yönetici olarak oturum açtınız.


-4

Dizin yardımcı programına gidin, kilidini açın ve ardından Düzenle menü seçeneğinden "Kök Kullanıcıyı Etkinleştir" i seçin. Kök hesap için benzersiz bir parola yazın ve doğrulama için tekrar girin. Şimdi bunu herhangi bir hesaptan yaptıktan sonra Terminal.app açabilirsiniz "login" çalıştırabilir ve girişte root girebilir ve daha sonra yeni kurduğunuz root şifresini girebilirsiniz. Gitmek için iyi olmalısın! ;)


9
Bunun için kök kullanıcıyı etkinleştirmeye gerek yoktur.
Édouard

Bu yüzden önyükleme yapılan herhangi bir Mac'e girebilir, Terminal.app'ı açabilir ve giriş komutunu girebilirim. Root girin ve sonra şifre olarak ne yapmalıyım? Lütfen beni aydınlatın: /
Andrew U.

3
Yani kök kullanıcının OP'nin istediklerini yapmasını sağlamanız gerekmez. Aslında, gidip kullanırsanız login, root yerine bir yönetici hesabına da giriş yapabilirsiniz.
Édouard
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.