OnWorks Linux ve Windows Çevrimiçi İş İstasyonları

Logo

İş İstasyonları için Çevrimiçi Ücretsiz Barındırma

<Önceki | İçerik | Sonraki>

6.6. Temel Dosyalar ve Sembolik Bağlantılar Oluşturma‌

görüntü

/tools/bin/{bash,cat,chmod,dd,echo,ln,mkdir,pwd,rm,stty,touch} /bin

/tools/bin/{bash,cat,chmod,dd,echo,ln,mkdir,pwd,rm,stty,touch} /bin

/tools/bin/{env,install,perl,printf}

/tools/lib/libgcc_s.so{,.1}

/tools/lib/libstdc++.{a,so{,.6}}

/tools/bin/{env,install,perl,printf}

/tools/lib/libgcc_s.so{,.1}

/tools/lib/libstdc++.{a,so{,.6}}

/ Usr / bin

/ USR / lib

/ USR / lib

/ Usr / bin

/ USR / lib

/ USR / lib

Bazı programlar, henüz var olmayan programlara giden kablolu yollar kullanır. Bu programları tatmin etmek için, yazılım kurulduktan sonra bu bölüm boyunca gerçek dosyalarla değiştirilecek bir dizi sembolik bağlantı oluşturun:


ln ln

ln

ZF

ZF

ZF

ZF

ln ln

ln


ln -sv bash /bin/sh

ln -sv bash /bin/sh

Her bağlantının amacı:

/ bin / bash

çok darbe komut dosyaları belirtir / bin / bash.

/bin/kedi

Bu yol adı, Glibc'nin yapılandırma komut dosyasına sabit kodlanmıştır.

/bin/dd

Yol dd içine sabit kodlanmış olacak /usr/bin/libtool Yarar.

/bin/eko

Bu, Glibc'nin test takımındaki testlerden birini karşılamak içindir. /bin/eko.

/usr/bin/ortam

Bu yol adı, bazı paket oluşturma prosedürlerine sabit kodlanmıştır.

/usr/bin/kurulum

Yol kurmak içine sabit kodlanmış olacak /usr/lib/bash/Makefile.inc dosyası.

/bin/ln

Yol ln içine sabit kodlanmış olacak /usr/lib/perl5/5.30.0/ /Config_ heavy.pl dosyası.

/bin/pwd

Bizi yapılandırmak komut dosyaları, özellikle Glibc'ler, bu yol adına sabit kodlanmıştır.

/bin/rm

Yol rm içine sabit kodlanmış olacak /usr/lib/perl5/5.30.0/ /Config_ heavy.pl dosyası.

/ Bin / stty

Bu yol adı, Beklentiye sabit kodlanmıştır, bu nedenle Binutils ve GCC test takımlarının geçmesi gerekir.

/usr/bin/Perl

Birçok Perl betiği, bu yolu perl programı.

/usr/lib/libgcc_s.so{,.1}

Glibc, pthreads kitaplığının çalışması için buna ihtiyaç duyar.

/usr/lib/libstdc++{,.6}

Bu, Glibc'nin test takımındaki birkaç testin yanı sıra GMP'deki C++ desteği için gereklidir.

/ Bin / sh

Birçok kabuk betiği sabit kod / Bin / sh.


Tarihsel olarak, Linux, dosyadaki bağlı dosya sistemlerinin bir listesini tutar. / etc / mtab. Modern çekirdekler bu listeyi dahili olarak tutar ve kullanıcıya sunar. / proc dosya sistemi. mevcudiyetini bekleyen kamu hizmetlerini karşılamak için / vb/mtab, aşağıdaki sembolik bağlantıyı oluşturun:


ln -sv /proc/self/bağlar /etc/mtab

ln -sv /proc/self/bağlar /etc/mtab


kullanıcı için kök Giriş yapabilmek ve “root” adının tanınması için, ilgili girişlerin olması gerekir. / Etc / passwd ve / etc / group dosyaları.

oluşturmak / Etc / passwd Aşağıdaki komutu çalıştırarak dosya:


cat > /etc/passwd << "EOF" root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/dev/null:/bin/false arka plan programı:x:6:6:Daemon Kullanıcı:/dev/ boş:/bin/yanlış

messagebus:x:18:18:D-Bus Mesaj Daemon Kullanıcısı:/var/run/dbus:/bin/false kimse:x:99:99:Ayrıcalıksız Kullanıcı:/dev/null:/bin/false

EOF

cat > /etc/passwd << "EOF" root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/dev/null:/bin/false arka plan programı:x:6:6:Daemon Kullanıcı:/dev/ boş:/bin/yanlış

messagebus:x:18:18:D-Bus Mesaj Daemon Kullanıcısı:/var/run/dbus:/bin/false kimse:x:99:99:Ayrıcalıksız Kullanıcı:/dev/null:/bin/false

EOF


görüntü

için gerçek şifre kök (burada kullanılan "x" sadece bir yer tutucudur) daha sonra ayarlanacaktır. oluştur / etc / group Aşağıdaki komutu çalıştırarak dosya:


kedi > /etc/group kök:x:0: bin:x:1:arka plan sistemi:x:2:

kmem:x:3:

bant:x:4:

tty:x:5: arka plan programı:x:6: disket:x:7: disk:x:8:

lp:x:9: dialout:x:10:ses:x:11:video:x:12:utmp:x:13:usb:x:14:cdrom:x:15:adm:x:16:messagebus: x:18: input:x:24: mail:x:34: kvm:x:61: wheel:x:97: nogroup:x:99: users:x:999:

EOF

<<

"EOF"

kedi > /etc/group kök:x:0: bin:x:1:arka plan sistemi:x:2:

kmem:x:3:

bant:x:4:

tty:x:5: arka plan programı:x:6: disket:x:7: disk:x:8:

lp:x:9: dialout:x:10:ses:x:11:video:x:12:utmp:x:13:usb:x:14:cdrom:x:15:adm:x:16:messagebus: x:18: input:x:24: mail:x:34: kvm:x:61: wheel:x:97: nogroup:x:99: users:x:999:

EOF


Oluşturulan gruplar herhangi bir standardın parçası değildir; kısmen bu bölümdeki Udev yapılandırmasının gereksinimlerine ve kısmen de mevcut bir dizi Linux dağıtımı tarafından kullanılan ortak kurallara göre karar verilen gruplardır. Ek olarak, bazı test takımları belirli kullanıcılara veya gruplara bağlıdır. Linux Standard Base (LSB, http://www. linuxbase.org) grubun yanı sıra yalnızca bunu önerir kök 0 Grup Kimliği (GID) ile bir grup çöp kutusu 1 GID ile mevcut. Diğer tüm grup adları ve GID'ler sistem yöneticisi tarafından serbestçe seçilebilir, çünkü iyi yazılmış programlar GID numaralarına bağlı olmayıp grup adını kullanır.

“Benim adım yok!” istemi, yeni bir kabuk başlatın. Bölüm 5'te tam bir Glibc kurulduğundan ve / vb/şifre ve / etc / group dosyalar oluşturuldu, kullanıcı adı ve grup adı çözümlemesi şimdi çalışacak:


exec /tools/bin/bash --giriş +h

exec /tools/bin/bash --giriş +h

kullanımına dikkat edin. +h direktif. Bu söyler darbe dahili yol karmasını kullanmamak. Bu yönerge olmadan, darbe yürüttüğü ikili dosyaların yollarını hatırlar. Yeni derlenen ikili dosyaların kurulur kurulmaz kullanılmasını sağlamak için, +h yönergesi bu bölüm boyunca kullanılacaktır.

görüntü

/var/log/{btmp,lastlog,faillog,wtmp}

/var/log/{btmp,lastlog,faillog,wtmp}

-v

-v

-v

-v

-v

-v

utmp 664

600

utmp 664

600

/var/log/loadlog

/var/log/loadlog

/var/günlük/btmp

/var/log/loadlog

/var/log/loadlog

/var/günlük/btmp

The giriş, yaşlı, ve init programlar (ve diğerleri), sistemde kimin ve ne zaman oturum açtığı gibi bilgileri kaydetmek için bir dizi günlük dosyası kullanır. Ancak, bu programlar zaten mevcut değilse, günlük dosyalarına yazmaz. Günlük dosyalarını başlatın ve onlara uygun izinleri verin:


chgrp chmod'a dokunun

chmod

chgrp chmod'a dokunun

chmod

görüntü

The /var/günlük/wtmp dosya tüm girişleri ve çıkışları kaydeder. NS /var/log/loadlog dosya kayıtları, her kullanıcının en son oturum açtığı zaman. /var/log/faillog dosya kayıtları başarısız oturum açma girişimleri. NS /var/günlük/btmp dosya, hatalı oturum açma girişimlerini kaydeder.


not

The /çalıştır/utmp dosya, oturum açmış olan kullanıcıları kaydeder. Bu dosya, önyükleme komut dosyalarında dinamik olarak oluşturulur.

not

The /çalıştır/utmp dosya, oturum açmış olan kullanıcıları kaydeder. Bu dosya, önyükleme komut dosyalarında dinamik olarak oluşturulur.


OnWorks'te En İyi OS Bulut Bilişimi: