Amazon Best VPN GoSearch

OnWorks favicon'u

süper - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında süper çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen süper komuttur.

Program:

ADI


super - komutları çalıştır setuid root.

SİNOPSİS


Bir komutu yürütmek için:
Süper [ -r talep yolu] komuta [ args ]
Süper [ -r talep yolu] -o yol [ args ]
komuta [ args ]

Kullanılabilir komutları listelemek için:
Süper [-H|-f] [-S]

Kullanım ve/veya sürüm bilgisi için:
Süper [-h] [-V]

Hata ayıklama ve geliştirme için:
Süper -b
Süper -c [ süper dosya ]
Süper [-d|-D|-t] [-S] [Maske Seçenekleri] [-H|-f|emretmek...]

Maske Seçenekleri:
-F dosya
-T ss:dd/gün adı
-G delibaş
-U uid
-M mach

AÇIKLAMA


harika belirtilen kullanıcıların komut dosyalarını (veya diğer komutları) kök gibi yürütmelerine izin verir;
veya daha önce uid, gid ve/veya ek grupları komut bazında ayarlayabilir.
komutu yürütür. Komut dosyalarını setuid yapmaya güvenli bir alternatif olması amaçlanmıştır.
kök. Super ayrıca sıradan kullanıcıların başkaları tarafından yürütülmek üzere komutlar sağlamasına izin verir; bunlar
komutu sunan kullanıcının kullanıcı kimliği, gid ve grupları ile yürütün.

harika bir `` danışırsüper.sekme'' dosyası, kullanıcının istenen işlemi yürütmesine izin verilip verilmediğini görmek için
komuta. İzin verilirse, Süper yürütecek pgm [ args ], nerede pgm program mı
bununla bağlantılı olan Komut. (Kökün varsayılan olarak yürütülmesine izin verilir, ancak
bir kural kökü hariç tutarsa ​​yine de reddedilir. Sıradan kullanıcılar tarafından yürütülmesine izin verilmez
varsayılan.)

En yaygın giriş türü süper.sekme dosya çiftleri basit komuta Birlikte pgm yolu.
Ama aslında, komuttaki süper.sekme dosya aslında bir kalıp olarak ele alınır ve herhangi
bu kalıpla eşleşen kullanıcı tarafından girilen komut, ilişkili pgm idam edilecek.
Listelenen ise pgm yıldız işareti içeriyorsa, yıldız işareti komutla değiştirilir
kullanıcı tarafından girilir. Bunun bir kullanımı, belirli bir dizindeki herhangi bir programın
bir kullanıcı tarafından yürütülür. Örneğin, girdi komut/pgm çiftlerini içeriyorsa
Komut Modeli Programı
Kodlar/* /usr/yerel/süper/*
* /usr/yerel/bir dizi/*
sonra yapılan çeviriler
Kullanıcılar Komuta idam Programı
komut dosyaları/xyz /usr/yerel/süper/komut dosyaları/xyz
xyz /usr/yerel/bir dizin/xyz

Bazı komutlar ancak kullanıcı parolasını girdikten sonra çalıştırılabilir. Bu komutlar
daha sonra, belirli bir sona erme süresine kadar birden çok kez çalıştırılabilir, bu noktada parola
yeniden girilmesi gerekiyor. Şifre gerektiren komutların listesi ve şifre
süreler, her komut için geçerli kullanıcıları kaydeden aynı dosyada ayarlanır.

If komuta için sembolik bir bağlantıdır (veya sabit bağlantı da). Süper programı, ardından yazarak
% komuta args
yazmaya eşdeğerdir
% Süper komuta args
( komuta olmamalı Süperya da Süper aracılığıyla çağrıldığını fark etmeyecek
bağlantı.)

harika herhangi bir argüman olmadan, tarafından yürütülebilecek komutların listesini görüntüler.
kullanıcı.

Güvenlik için, çalıştırmadan önce aşağıdaki önlemler alınır:

(a) 0,1,2 hariç tüm tanımlayıcılar kapalıdır;

(b) kullanıcının tüm ortam değişkenleri atılır, TERM, LINES ve
KOLONLAR. TERM, {-/:+._a-zA-Z0-9} dışında herhangi bir karakter içeriyorsa,
atılan. LINES veya COLUMNS, [0-9] dışında herhangi bir karakter içeriyorsa,
atılan. Bunlara aşağıdakiler için makul değerler eklenir:

KULLANICI ve LOGNAME: her ikisi de gerçek kullanıcı kimliğiyle ilişkili kullanıcı adına ayarlanmıştır.
altında çalışan program Süper;

HOME: çalışan kullanıcının oturum açma dizinine ayarlayın Süper;

ORIG_USER, ORIG_LOGNAME, ORIG_HOME: USER, LOGNAME ve HOME değerleri
çağıran kullanıcıya bakın Süper. (Bu değerler şu şekilde hesaplanır: Süper,
ve arayan tarafından ayarlanan değerler değildir, bu nedenle güvenilir bir açıklamadır.
arayanın. Bunlar normalde USER, LOGNAME ve
HOME, ancak süper komut daha önce uid veya gid değiştirirse bunlar farklı olacaktır.
programı yürütmek.);

IFS: boş, sekme, yeni satır olarak ayarlayın;

YOL: olarak ayarla /çöp Kutusu:/ Usr / bin.

SUPERCMD: olarak ayarla komuta.

bölümünde belirtildiği gibi ek ortam değişkenleri süper.sekme dosya (aşağıya bakın).

(c) tüm sinyal işleme varsayılana sıfırlanır.

If harika bağımsız değişkenler olmadan yürütülürse, kullanıcının yapabileceği komutları yazdırır.
yürütmek, satır başına bir komut. harika -H her komutun uzun soluklu bir açıklamasını yazdırır
kullanıcı çalıştırabilir.
The CmdPat komut kalıbıdır ve Tam yol yürütülecek tam yoldur.
super.tab dosyası, kullanıcı tarafından sağlanan herhangi bir argümandan önce gelen ilk argümanları belirtebilir.
argümanlar; bu argümanlar, varsa, sonra yazdırılır Tam yol sütun.

Kullanıcı tanımlı süper.sekme dosyalar


Sıradan kullanıcılar kendi süper dosyalarını sağlayabilir. Bu, kullanıcıların iyi kontrollü
programlarına setuid/setgid erişimi: programı sunan kullanıcı güvenceyi alır
güvenli IFS ayarları, güvenli ortam değişken ayarları vb.; ve yürüten kullanıcı
program, sunan kullanıcının kullanıcı kimliği ve gid'i altında yürütüleceğini bilir. Eğer bir
komuta forma girilir
Süper Kullanıcı adı:cmd
Süper arar cmd dosyanın içinde .süper sekmesi, hesabın ana dizininde Kullanıcı adı.
The cmd kullanıcının kullanıcı kimliği, gid ve ek grupları (varsa) kullanılarak yürütülecektir.
Kullanıcı adı.

Her zamanki süper seçenekler (örneğin -H) bir kullanıcının .supertab dosyasına uygulanabilir. İçin
örneğin, bir komutla ilgili yardım bilgileri aşağıdakiler kullanılarak alınabilir:
Süper -H Kullanıcı adı:cmd
Aynı şekilde, tüm hakkında yardım bilgileri Kullanıcı adı'nin komutları şu şekilde elde edilebilir:
Süper -H Kullanıcı adı:

Kullanıcı başına komutlara bağlantılar, sembolik bağlantılar oluşturmaya benzer bir şekilde oluşturulabilir ve kullanılabilir.
için Süper kendisi. Eğer komuta bir kullanıcının .supertab dosyasına sembolik bir bağlantıdır ve
.supertab dosyası

(a) yürütülebilir ve

(b) ile başlar
#! /yol/to/süper -o

o zaman aşağıdaki çift tamamen eşdeğerdir:
% Süper Kullanıcı adı:komuta
% komuta
Eğer #!-line 32 karakterlik tipik Unix sınırından daha uzun olurdu,
bunun yerine .supertab dosyasını şununla başlatın:
#! / Bin / sh
# Bu ters eğik çizgiyi koruyun -> \
exec /long/path/to/the/super/executable -o $0 ${1+"$@"}
(Yukarıdakiler, süper yorumların ters eğik çizgi olmasına izin verdiği gerçeğinden yararlanır-
devam etti, ancak kabuk yok.)

Kullanıcı başına .supertab bağlantısı şu şekilde çalışır: eğer /yol/to/xyz bazı kullanıcıların bir sembolik bağlantısıdır
.supertab dosyası ve .supertab dosyası ile başlar #! /yol/to/süper -o, daha sonra kabuk
çağıracak Süper gibi argümanlarla
Süper -o /yol/to/xyz [arg]
Süper kontroller /yol/to/xyz gerçek bir .supertab dosyasına bir bağlantıdır ve ardından her zaman
yolun son kısmı (burada xyz) yürütmek için komuta girin.

** Güvenlik uyarı **
Kullanıcı başına bir .supertab dosyasına sembolik bağlantılar kullanıyorsanız, o zaman şuna güvenmeniz gerektiğini unutmayın:
.supertab dosyası, kötü bir şey yapmak yerine aslında bir süper komut yürütür.
Çünkü bu Süper kabuk .supertab dosyasını açana kadar kendisi çağrılmaz
ve .supertab dosyası ne diyorsa onu yapın. Buna karşılık, doğrudan komut
Süper Kullanıcı adı:cmd .supertab dosyasının herhangi bir kabuk işlemesini içermez.

DÜZENLİ SEÇENEKLER


-V Süper sürüm numarasını yazdırın.

-S Ne zaman Süper bir parola ister, bu onu stdin'de sormaya zorlar.
varsayılan (/dev/tty) okunabilir ve yazılabilir. Not: Bu sadece şifre için geçerlidir-
tür kimlik doğrulaması — yani, daha eski kimlik doğrulama türü Süper
kendisi şifre ister; PAM kimlik doğrulaması, sisteminizin PAM'i tarafından gerçekleştirilir
modülleri.

-f Bu, işleme için yararlı olan kısa bir biçimde mevcut komutların bir listesini ister.
komut dosyaları tarafından. (-f gerçekleri ifade eder, "sadece gerçekler, hanımefendi"de olduğu gibi).

-ryeniden yol
Eğer program bununla ilişkilendirilirse super'e bir hata oluşturmasını söyler. komuta değil
talep yolu. Bu, super öğesinin yalnızca şunları yürütmesini sağlayan komut dosyaları yazmanıza yardımcı olur.
yürütmesini bekliyorlar. ``Süper Komut Dosyaları Oluşturma'' bölümünün 4. adımına bakın,
kullanımına bir örnek için.

-H Bilgiler Süper kullanıcının kullanabileceği komutların ayrıntılı bir listesini yazdırmak için. Bilişim Teknoloji
her ikisini de yazdırır komuta ve bir programa tercümesi pgm. görüntülenen pgm
bir yıldız işareti içeriyorsa, yürütülen asıl program yerine
ile yıldız işareti komuta kullanıcı tarafından girilir. Aşağıdaki örnekler,
ile görüntülenebilecek satır türleri -H seçenek:

Örnek E-posta 1.
Süper beceri/usr/local/bin/beceri

Yazma Süper beceri yürütecek /usr/local/bin/beceri.

Örnek E-posta 2.
Süper {p*}/ usr / bin /*

Bu örnek, hem sol hem de sağ tarafta yıldız işaretleri içerir. Sol taraf
sağda gösterilen komutu yürütmek için eşleştirmeniz gereken geçerli kalıbı gösterir.
el tarafı. Genellikle, sağ tarafta yıldız işareti yoktur, yalnızca bir
yürütmek için komut. eğer varsa is bir yıldız işareti var, yerine komut geliyor
girdiniz, böylece gerçek yürütülen komutu oluşturdunuz. Böylece, yazarsanız
Süper lpxxx (nerede xxx herhangi bir dizedir), Süper yürütecek /usr/bin/lpxxx.

Örnek E-posta 3.
Süper {co*}/usr/bin/sıkıştır

Sol taraftaki yıldız işareti girebileceğiniz anlamına gelir. Süper coxxx (nerede xxx is
herhangi bir dize), ancak sağ taraf yıldız içermediğinden, coxxx irade
her zaman yürüt /usr/bin/sıkıştır.

-t Bu, ``test'' modunu etkinleştirir. gerektirenler dışındaki tüm normal kontrolleri yapar.
kullanıcı girişi (kullanıcının girmesi gereken parolalar ve değişkenler), ancak yürütmez
herhangi bir komut Bunun yerine, komutun yürütülmesi uygunsa, 0 durum koduyla çıkar,
else 1. Tüm normal hata mesajı çıktıları olağan şekilde oluşturulur, ancak hiçbir
özel hata ayıklama mesajları oluşturulur. Bu nedenle, bir komut dosyası için yararlı bir araçtır
bir komutun işe yarayıp yaramadığını kontrol edin ve bu nedenle süper yürütmek için makul. Haydi
/usr/local/bin/foo betiğinin kendisini kullanarak çağırmak istediğini söyleyin Süper foo (Bkz.
yaparken sonsuz döngülerden nasıl kaçınılacağına ilişkin ``Süper Komut Dosyaları Oluşturma'' bölümü
bu!) komut dosyası -r Bunu sağlamak için seçenek Süper foo ifade eder
doğru dosya ve bunu sağlamak için test modunu kullanabilir Süper foo geçerli bir komuttur:
prog=`taban adı $0`
/usr/yerel/bin/super -t -r $0 $prog
durumda $? içinde
0 ) exec /usr/local/bin/super -t -r $0 $prog ;;
* ) echo "Süper $prog çalışmıyor!"
... Bu yüzden uygun önlemi alın ...
;;
esac

DEBUG VE GELİŞME SEÇENEKLER


Bu seçenekler, oluştururken ve hata ayıklarken kullanışlıdır süper.sekme Dosyalar. Onlar az veya
günlük kullanıcı için değer yok. hariç olmak üzere -b seçenek, birleştirilebilirler
yukarıdaki normal seçeneklerle.

-b Yerleşik değişkenlerin adlarını ve değerlerini yazdırın, ardından çıkın. İçin yararlı
yöneticiler, yerleşik değişkenlerin test edilebileceği değerleri öğrenmek için.

-c[süper dosya]
Söyler Süper içindeki girişlerin sözdizimini kontrol etmek için süper dosya, ama yürütmek için değil
herhangi bir komut Eğer hayırsa süper dosya verilir, düzenli süper.sekme kontrol edilir. Çıkış
dosyanın sözdizimi uygunsa kod 0'dır; aksi takdirde çıkış kodu 1'dir (ve bir hata
mesaj yazdırılır). Bir süper dosyayı değiştirdikten sonra, bu seçeneği
bütünlüğünü kontrol edin.

Bunu not et Süper -c bir girişi doğru bir şekilde kurduğunuza dair tam bir kontrol değil,
çünkü tam olarak sizin yaptığınızı yapmayan sözdizimsel olarak geçerli girişler oluşturabilirsiniz.
istek. Bu nedenle, ayrıca kullanmalısınız Süper -d cmd komutun olduğundan emin olmak için
girdiğiniz doğru argümanlar, uid, gid, umask vb. ile yürütülecektir.
üzerine.

-d Bu, hata ayıklama modunu etkinleştirir, bu durumda (a) hata ayıklama bilgisi yazdırılırken
bir kullanıcıyı geçerlilik açısından kontrol etmek ve (b) komut gerçekten yürütülmüyor. Kullanışlı
içinde yeni bir giriş olup olmadığını kontrol etmek için süper.sekme dosya (aşağıya bakın) işlendi
uygun şekilde.

-D Aynısı -d, artı olarak tanımlanan değişkenler hakkında daha fazla bilgi yazdırır. süper.sekme
dosyası.

-Fsüper dosya
Bu seçenek yalnızca hata ayıklama için kullanılır ve daha önce bir süper dosyayı test etmenize olanak tanır.
kuruyorum. Gerçekte hiçbir komut yürütülmez. Ayrıca, olmayan bir
eşleşen komut adlarını ve kabul etme nedenlerini gösteren ayrıntılı hata ayıklama veya
komutu reddediyor.

-Gdelibaş Bu seçenek aynı zamanda hata ayıklama için de kullanılır ve Süper arayan kişiymiş gibi davranmak
grup kimliği veya grup adı delibaş. Aynı kısıtlamaları ve hata ayıklama bilgilerini taşır.
-F seçeneği.

-Uuid Bu seçenek aynı zamanda hata ayıklama için de kullanılır ve Süper arayan kişiymiş gibi davranmak
kullanıcı adı veya kullanıcı adı uid. -F ile aynı kısıtlamaları ve hata ayıklama bilgilerini taşır.
seçeneği.

-Mmach Bu seçenek aynı zamanda hata ayıklama için de kullanılır ve Süper arayan kişiymiş gibi davranmak
ana bilgisayar (makine) mach. -F ile aynı kısıtlamaları ve hata ayıklama bilgilerini taşır.
seçeneği.

-Thh:mm/gün adı
Bu seçenek aynı zamanda hata ayıklama için de kullanılır ve Süper yürütme gibi davranmak
zaman hh:mm/gün adı. Bu, bir zaman belirtimi olup olmadığını kontrol etmenizi sağlar.
süper.sekme dosya yürütmeyi uygun şekilde kısıtlıyor. Aynı kısıtlamaları taşır
ve -F seçeneği olarak bilgi hatalarını ayıklayın.

onworks.net hizmetlerini kullanarak süper çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad




×
reklâm
❤️Buradan alışveriş yapın, rezervasyon yapın veya satın alın; ücretsizdir, hizmetlerin ücretsiz kalmasına yardımcı olur.