Tutorial singkat ini menjelaskan cara menyalin file dan mengubah kepemilikan, izin pada saat yang sama dari baris perintah di sistem operasi mirip Unix. Biasanya, kami menggunakan perintah "cp" untuk menyalin file dari satu lokasi ke lokasi lain. Kemudian, kita menggunakan perintah "chmod", dan "chown" untuk masing-masing mengubah hak akses dan kepemilikan file. Namun, kita dapat menggabungkan semua tugas ini menjadi perintah satu baris , dan tetap mendapatkan hasil yang sama alih-alih menjalankan tiga perintah berturut-turut. Ini dapat membantu jika Anda ingin melakukannya secara rutin, atau dalam skrip.
Salin File Dan Ubah Kepemilikan, Izin Pada Saat Yang Sama
Lihat contoh berikut.
Untuk menyalin file dan mengubah izin dan kepemilikan, kami biasanya melakukan:
$ cp /dir1/file1 /dir2
$ chmod 775 -R /dir2
$ chown -R newowner:newgroup /dir2/file1
Namun, Anda tidak harus menggunakan tiga perintah untuk tugas sederhana ini. Kita bisa melakukan ini dengan satu perintah. Di sinilah "instal" perintah sangat berguna.
Saya pikir perintah "install" dimaksudkan untuk menginstal sesuatu. Tapi, aku salah! Perintah "install" digunakan untuk menyalin file ke tujuan pilihan Anda dan mengatur atribut. Ini adalah bagian dari GNU coreutils yang telah diinstal sebelumnya dengan semua distribusi Linux.
Sekarang, izinkan saya menunjukkan cara mengubah izin dan kepemilikan file selama penyalinan.
$ sudo install -C -m 775 -o sk -g ostechnix /dir1/file1 /dir2
Perintah di atas akan menyalin file /dir1/file1 ke /dir2 , ubah izin file menjadi 775 , pemilik untuk sk , dan grup ke ostechnix .
Mari kita uraikan perintah di atas dan lihat apa yang dilakukan setiap bagian dari perintah.
- -C, (--compare) :Bandingkan setiap pasangan file sumber dan tujuan, dan dalam beberapa kasus, jangan ubah tujuan sama sekali.
- -m, (--mode) :Menyetel mode izin (seperti pada chmod).
- -o, (--owner) :Mengatur kepemilikan pengguna.
- -g, (--group) :Menyetel kepemilikan grup.
Untuk detail lebih lanjut, lihat halaman manual.
$ man install
Bacaan yang Disarankan:
- Cara Menjaga Kepemilikan Dan Izin File Tetap Terjaga Saat Menyalin File Atau Direktori
- ExplainShell – Temukan Apa yang Dilakukan Setiap Bagian Dari Perintah Linux
Dan, itu saja. Semoga membantu.