Hey, teman-teman, dalam video ini, kita akan mempelajari izin khusus yang dapat diatur ke file dalam
direktori menggunakan set, UID, set, group ID dan sticky bit.
Kita semua tahu bahwa izin pada file atau direktori disebut sebagai bit.
Jadi, ketika Anda melakukan daftar file dan direktori, Anda akan melihat setiap file atau direktori memiliki izin
baca, tulis, dan eksekusi, dan semuanya berada dalam tiga kategori yang berbeda.
Set bit pertama, ketiganya dikategorikan untuk pengguna, orang yang membuat file mereka.
Yang kedua untuk kelompok dan yang ketiga untuk orang lain.
Sekarang semua ini disebut sebagai bit dan Anda bisa mengubah bit ini dengan menjalankannya.
Perintah yang mana?
Ya, dengan mengubah perintah Mod.
Sekarang ada tiga izin tambahan yang berbeda.
Yang pertama adalah mengatur UID.
Ini adalah bit yang memberitahu Linux untuk menjalankan program dengan ID user efektif pemiliknya, bukan dengan
executable.
Jadi misalnya, jika anda menjalankan perintah sebagai pengguna biasa, kata sandi perintah, anda akan melihat
bahwa perintah tersebut sebenarnya dijalankan oleh root karena root harus memperbarui file bayangan AC dan pengguna biasa tidak memiliki
izin untuk memperbarui file bayangan AC mereka.
Itulah sebabnya mengapa sedikit maaf, UID yang ditetapkan itu ditugaskan ke program itu.
Demikian pula, ada satu lagi set group ID yang memberitahu Linux untuk menjalankan program
dengan group ID yang efektif dari pemiliknya, bukan yang dapat dieksekusi, dan contoh dari beberapa perintah adalah perintah
locate atau war.
Jika Anda melakukan ls minus L pada lokasi atau dinding, Anda akan melihat.
Bit-bit yang ditugaskan ke program-program ini.
Harap dicatat bahwa bit-bit ini hanya ada untuk file-file yang memiliki izin yang dapat dieksekusi.
Dan ingat satu hal.
Ini mengatur UID mengatur ID grup, ini bukan perintah aktual yang akan Anda jalankan untuk mengatur bit-bit ini.
Anda akan menjalankan perintah yang sama change mod untuk menetapkan UID dan ID grup.
Kemudian yang ketiga adalah sedikit lengket.
Ini adalah bit yang ditetapkan pada file dan direktori yang hanya mengizinkan pemilik atau rute untuk menghapus file atau direktori
tersebut.
Baiklah.
Selanjutnya untuk menetapkan izin khusus di tingkat pengguna, Anda bisa melakukan perubahan mod user plus s.
Ini untuk mengatur ID pengguna program untuk menetapkan izin khusus pada tingkat grup.
Anda akan melakukan hal yang sama, mengubah mod, tetapi menggunakan G plus S dan program untuk menghapus izin khusus ini pada
tingkat pengguna atau grup.
Anda akan menggunakan tanda minus pada Anda atau grup atau tanda minus pada grup untuk menghapus set UID dan set ID
grup ini.
Untuk menemukan semua executable di Linux, set, UID dan set group ID permission.
Anda bisa menjalankan perintah, find slash, perm slash 6000 ketik F.
Jadi, mari kita masuk ke mesin Linux kita.
Dan saya masuk sebagai diri saya sendiri.
Saya berada di host saya dan berharap direktori saya masuk.
Kami telah mengonfirmasikannya sekarang.
Jika saya lakukan, yang mana.
Kata sandi.
Ini adalah perintah yang akan Anda lihat.
Itu terletak di slash user bin.
Direktori.
Jadi ketika Anda melakukan LS minus L slash user slash bin.
Kata sandi Slash.
Anda akan melihatnya.
Itu di sini.
Anda melihat se kecil ini di sini yang ditetapkan pada level pengguna.
Ini adalah set UID yang ditetapkan ke perintah ini.
Jadi jika Anda menjalankan perintah, seperti yang saya lihat, misalnya, jika saya menjalankan perintah password, itu sedang berjalan.
Sekarang saya akan membuka terminal lain di latar belakang di sini dan sekarang jika saya periksa.
Proses kata sandi.
Perintah.
Anda akan melihatnya dijalankan oleh root di sini.
Ngomong-ngomong, yang terakhir yang bisa Anda abaikan hanya untuk warnanya, tetapi
Anda akan melihatnya dijalankan oleh root, meskipun dijalankan oleh I of soul.
Itulah mengapa kita mengatur set uid pengguna pertama ini sehingga bisa dijalankan oleh pengguna yang memiliki perintah itu.
Baiklah.
Jadi saya hanya akan melakukan kontrol D dari itu.
Kontrol C keluar dari situ sehingga saya bisa menghentikan program.
Sekarang, jika saya ingin menemukan semua perintah dalam sistem Linux yang diatur dengan permission khusus ini,
saya bisa menjadi root.
Dan saya bisa menemukan slash, dash, perm, slash 6000.
Ini adalah jenis perizinan.
F ini hanya sebuah perintah yang akan dijalankan dan akan memberikan Anda semua perintah di Linux yang
memiliki set, UID dan set group ID jika Anda memilih siapa saja.
Jadi katakanlah LS minus L dan Anda melakukan pencarian bin pengguna, Anda akan melihat di sini bit ini disetel ke S, yang disetel
sebagai di tingkat grup.
Baiklah, lanjutkan.
Jadi, satu hal lagi, harap dicatat sangat penting.
Bit-bit ini bekerja pada eksekusi pemrograman C, bukan pada skrip shell bash.
Jadi, jika Anda jika Anda membuat skrip shell bash, bit-bit ini tidak akan bekerja pada mereka.
Mereka hanya akan mengerjakan program apa pun yang ditulis dalam bahasa C atau C++.
Baiklah.
Sekarang mari kita bicarakan tentang bagian yang lengket.
Ini ditetapkan ke bit terakhir dari perizinan.
Jadi di sini kita memiliki bit-bit kita, read, write, executable, dan Anda akan melihat yang terakhir.
C Di sini.
T Itu adalah bit lengket yang ditetapkan ke file atau direktori itu.
Sekarang, mengapa kita perlu menetapkan bit lengket?
Jadi untuk itu kita akan mengambil contoh direktori temp slash kita di direktori temp kita.
Jika Anda melakukan ls minus L pada temp, Anda akan melihat ada bit lengket yang ditugaskan padanya.
Jadi, mari kita pergi ke mesin Linux kita lagi.
Dan mari kita kosongkan layar dan kita akan masuk ke temp.
Derek Maaf, kita masuk ke direktori garis miring CD dan kita akan melakukan Les minus L dan di sini Anda akan melihat.
Jadi, Anda memukul teh ini?
Teh ini berarti ada bit lengket yang ditetapkan ke direktori temp karena setiap orang, setiap pengguna dalam sistem dapat menulis
ke direktori ini.
Tetapi pengguna tersebut, walaupun pengguna tersebut memiliki hak akses, tidak dapat menghapus direktori itu.
Ini adalah cara untuk melindungi direktori itu dari penghapusan yang tidak disengaja dari sistem.
Baiklah.
Jadi, mari kita lakukan beberapa latihan laboratorium untuk membahas bagian lengket kita.
Jadi, hal pertama yang pertama akan menjadi akar.
Jadi, saya sudah memiliki akar di sini.
Saya masuk sebagai root.
Siapakah aku?
Akar Am.
Saya akan masuk ke direktori slash dan saya akan membuat direktori mkdir di sini.
Dan kami menciptakan semuanya menjadi satu.
Saya memindahkan ini sedikit ke kanan.
Anda akan melihat di sini.
Tekan enter ini.
Konfirmasikan direktori itu ada di sana?
Ya, direktori itu ada di sini.
Hal berikutnya adalah tanda atau bacaan.
Tulis izin eksekusi ke direktori itu untuk melakukan itu.
Kita harus melakukan perubahan.
Mod tujuh, tujuh, tujuh garis miring semua dalam satu direktori.
Sekarang direktori ini harus memiliki read, write dan executable di semua level.
Mari kita konfirmasikan daftar itu dikurangi TR dan Anda akan melihatnya.
Ini memiliki semua perizinan yang dibutuhkan sekarang menjadi ISIL dan membuat direktori di dalam direktori itu semua dalam
satu direktori.
Jadi saya akan membahasnya dan saya masuk ke sini karena saya telah menyelesaikannya.
Jadi saya akan masuk ke semua dalam satu direktori dan di sini saya akan membuat direktori bernama Imron, sayang.
Itulah direktori saya.
Baiklah, Sangat bagus sekarang.
Berikan semua izin ke direktori itu.
Jadi, saya memberikan izin ke direktori itu.
Ubah mod 777 Direktori Imron.
Ini berarti siapa pun bisa masuk dan menulis atau membuat berkas atau direktori di dalam direktori ini.
Baiklah.
Sekarang langkah berikutnya adalah membuat tiga file dalam direktori itu.
Oke, kami akan membuat.
Mari kita masuk ke direktori itu terlebih dahulu dan kita akan membuat tiga file A, B, dan C. Mari kita verifikasi file-file tersebut
telah dibuat.
Indah.
Ya, mereka diciptakan.
Sekarang mari kita masuk ke langkah berikutnya.
Buka terminal lain dan masuk Spiderman.
Jadi, saya memiliki terminal yang terbuka di sini.
Saya login di sini sebagai root.
Saya akan menjadi Spiderman.
Spider-Man.
Ini adalah akun pengguna yang sudah dibuat pada mesin Linux ini.
Jika Anda tidak memiliki akun itu, Anda bisa melanjutkan dan membuatnya sekarang, tetapi saya yakin Anda akan memiliki
akun itu.
Mari kita menjadi Spider-Man.
Mari kita konfirmasikan apakah Anda masuk sebagai Spider-Man dengan menjalankan.
Siapakah aku?
Ya, kita sekarang sudah masuk.
Langkah selanjutnya adalah masuk ke semua dalam satu direktori dan menghapus direktori Imron.
Oke, jadi mari kita masuk ke Maaf di sini.
Aku Spider-Man di sini, Slash.
Semua dalam satu direktori dan saya akan menghapus menghapus direktori f Imron kami.
Bom.
Lihat, itu sudah hilang sekarang.
Mungkin Spider-Man tidak ingin menghapusnya dan tidak sengaja menghapusnya.
Sekarang, bagaimana kita menghindari hal ini terjadi?
Sekarang untuk itu kita harus melakukan seperti yang saya katakan.
Anda akan melihat direktori dihapus jadi sekarang menjadi root lagi dan tetapkan
sedikit lengket ke semua yang ada di sini saya.
Siapakah aku?
Aku Spiderman.
Mari kita keluar.
Dan sekarang siapakah aku?
Saya root Sekarang pergi ke direktori slash Cari tahu di mana semua itu menjadi satu.
Ada di sini, di bagian bawah.
Sekarang kita akan menetapkan bit lengket ke sana.
Dan untuk melakukan itu kita harus melakukan perubahan mod dan untuk menetapkan bit lengket Anda harus menjalankan
plus t hanya bahwa plus t untuk semua dalam satu yang diverifikasi.
Bit lengket telah ditetapkan.
Ya, kami telah memverifikasi C di sini.
T kecil ini menunjukkan bahwa ia harus tetap menetapkan indah bergerak sekarang menjadi i absol dan membuat direktori
lagi direktori yang sama dan kita akan mengubah mod menjadi tujuh, tujuh tujuh dan membuat tiga file tersebut.
Baiklah.
Jadi kita akan pergi ke sini dan pertama-tama, kita akan memastikan kita masuk seperti yang saya lihat.
Bagus.
Dan kita akan masuk ke semua dalam satu direktori di sini saya akan membuat direktori Imron sayang, saya akan mengubah
izin untuk memiliki semua hak executables atau izin membaca ke direktori itu.
Indah.
Mari kita konfirmasikan itu.
Ya.
Sekarang mari kita buat tiga file di dalam ini.
Mari kita masuk ke direktori, sentuh A, B dan C, tiga file dibuat.
Indah.
Sekarang mari kita lanjutkan ke langkah berikutnya.
Menjadi pengguna Spiderman lagi.
Dan sekarang mari kita lihat apakah kita bisa menghapus direktori itu, karena sekarang direktori itu memiliki bit yang lengket.
Sebuah tanda.
Di sinilah kita, kita adalah akar.
Mari kita keluar dari rute.
Dan sekarang.
Maaf, mari kita menjadi Spiderman.
Jadi Spiderman dan masukkan kata sandi.
Indah.
Sekarang mari kita pergi ke semua dalam satu direktori dan yang satu ini memiliki direktori yang disebut Direktori Imron yang saya
buat sendiri.
Sekarang mari kita lihat saya sebagai Spider-Man saat ini jika saya bisa menghapus direktori itu.
Ah f Imran direktori bom Lihat, dikatakan Operasi diizinkan.
Itulah mengapa Anda benar-benar menetapkan izin.
Jadi, jika Anda melakukannya.
CDOT, mundur selangkah dan lihatlah D. R. Meskipun Anda telah memberikan semua hak baca, tulis
executable ke direktori ini semuanya menjadi satu.
Tetapi siapa pun yang mencoba menghapus isi di dalam direktori ini, tidak akan diizinkan.
Mengapa?
Karena kami telah menetapkan bit lengket ini padanya.
Itulah keuntungan memiliki bit yang lengket.
Sampai jumpa di kuliah berikutnya.