GNU/Linux >> Belajar Linux >  >> Linux

Cara Mengubah Izin dan Pemilik melalui Command Line

Dalam tutorial ini, Anda akan mempelajari cara mengubah izin dan pemilik menggunakan perintah Linux chmod dan chown . Dengan demikian, Anda akan memiliki manajemen yang lebih baik dalam proyek berbasis tim.

Mengapa Anda Perlu Mengubah Izin dan Pemilik di Linux

Linux adalah sistem operasi multi-pengguna, sehingga lebih dari satu orang dapat bekerja pada komputer yang sama pada waktu yang sama. Hebatnya, sistem dapat diakses secara lokal atau jarak jauh. Itu sebabnya pengembang sering menggunakan OS ini untuk proyek grup.

Dalam lingkungan yang begitu besar, kita perlu mengatur hak akses dan kepemilikan file, sehingga hanya pengguna tertentu yang dapat mengakses data kita. Dengan cara ini, kami dapat melindungi informasi sensitif dan mencegah terjadinya perubahan yang tidak diinginkan.

Untungnya, berkat chmod dan chown perintah, mudah untuk mengedit izin dan pemilik di Linux. Tetapi sebelum kita mulai mempelajari cara menggunakannya, pastikan Anda memiliki akses ke baris perintah. Anda dapat meluncurkannya dengan menekan Ctrl + Alt + T .

Cara Mengubah Izin File dan Folder

Kami akan menggunakan chmod perintah untuk mengubah hak akses file dan folder di Linux. Tetapi pertama-tama, Anda perlu menyadari bahwa ada tiga jenis pengguna yang dapat berinteraksi dengan file:

  • Pemilik — pengguna yang membuat dan memiliki file atau folder.
  • Grup — semua pengguna yang tergabung dalam grup yang sama.
  • Lainnya — semua pengguna lain di sistem yang bukan pemilik atau anggota grup.

Untuk melihat izin dan pemilik file tertentu, Anda dapat menjalankan perintah ini:

ls -1 [file name]

Hasilnya akan terlihat seperti ini:

-rwxrw–rw- 1 user user 0 Jan 19 12:59 myfile.txt

Mari kita uraikan hasilnya untuk melihat apa arti setiap bidang:

  • “-rwxrw-rw-“ — bagian baris ini mewakili izin file. Untuk lebih memahaminya, kita harus membaginya menjadi empat kelompok:( ), (rwx ), (rw- ), dan (rw- ).
    • Grup pertama menunjukkan jenis file. Contoh kami menunjukkan tanda hubung, yang mewakili file biasa. Jika kami memeriksa direktori, tanda hubung akan diganti dengan d .
    • Tiga karakter setelah jenis file mewakili izin file pemilik . Dalam contoh ini, kita dapat melihat bahwa pemiliknya dapat membaca (r ), tulis (w ), dan jalankan (x ) filenya.
    • Tiga karakter berikutnya adalah izin file grup . Kita dapat menyimpulkan bahwa kelompok tersebut dapat membaca (r ) dan tulis (w ), tetapi tidak dapat menjalankan file. Ini karena karakter terakhir adalah tanda hubung, bukan huruf x .
    • Grup terakhir adalah izin file orang lain . Berdasarkan contoh kami, jenis pengguna ini tidak dapat mengeksekusi file, tetapi mereka diizinkan untuk membaca dan menulis.
  • 1 – jumlah tautan keras. Tautan keras adalah nama tambahan untuk file yang ada.
  • pengguna pengguna – pemilik dan pemilik grup file.
  • 0 – ukuran file dalam byte.
  • 19 Jan 12:59 – tanggal modifikasi terakhir.
  • filesaya.txt – nama file/folder.

Cara Menggunakan Perintah chmod

Katakanlah seseorang dalam grup mendapatkan bash:izin ditolak kesalahan dan kami ingin mengubah izin file Linux dari -rwxrw-rw- ke -rwx-r–r– . Cukup masukkan baris ini:

chmod 744 [file name]

Dengan menjalankan perintah ini, pemilik dapat membaca, menulis, dan mengeksekusi file (rwx ). Namun, grup dan lainnya hanya diperbolehkan membaca (r– ).

Pada titik ini, Anda mungkin bertanya-tanya mengapa kami menggunakan angka tiga digit (744) setelah perintah chmod.

Nomor menentukan izin file. B mati , tulis , dan jalankan diwakili oleh nilai numerik:

  • r (baca) – 4
  • dengan (tulis) – 2
  • x (jalankan) – 1

Jadi jika Anda ingin memberikan semua izin (rwx ) ke pengguna, kita perlu menambahkan baca (4), tulis (2), dan jalankan (1). Oleh karena itu, rwx sama dengan 7.

Sementara itu, karena grup dan lainnya hanya diperbolehkan membaca file, kami memberi mereka 4 .

Ingat, izin pemilik selalu didahulukan, lalu diikuti oleh grup dan lainnya. Itu sebabnya kami memasukkan 744.

Berikut adalah daftar izin file yang paling umum:

Nilai Nilai Numerik Penjelasan
-rw------- 600 Pemilik dapat membaca dan menulis. Grup dan lainnya tidak memiliki izin.
-rw-r--r-- 644 Memiliki dan membaca dan menulis. Grup dan lainnya hanya memiliki hak baca.
-rw-rw-rw- 666 Pemilik, grup, dan lainnya dapat membaca dan menulis.
-rwx-------code> 700 Pemilik dapat membaca, menulis, dan mengeksekusi. Grup dan lainnya tidak memiliki izin.
-rwx--x--x 711 Pemilik dapat membaca, menulis, dan mengeksekusi. Grup dan lainnya dapat mengeksekusi.
-rwxr-xr-x 755 Pemilik dapat membaca, menulis, dan mengeksekusi. Grup dan orang lain dapat membaca dan mengeksekusi.
-rwxrwxrwx 777 Pemilik, grup, dan lainnya dapat membaca, menulis, dan mengeksekusi.

Izin umum untuk direktori:

Nilai Nilai Numerik Penjelasan
drwx-------code> 700 Hanya pemilik yang dapat membaca dan menulis ke direktori
drwxr-xr-x 755 Pemilik, grup, dan lainnya dapat membaca direktori, tetapi hanya pemiliknya yang dapat menulis.

Mengubah Pemilik File dan Folder

Untuk mengubah pemilik file dan folder, kita akan menggunakan chown memerintah. Kami memiliki tutorial terperinci, jika Anda ingin mempelajari lebih lanjut tentang perintah chown, tetapi ini adalah sintaks dasarnya:

chown [owner/group owner] [file name]

Katakanlah kita memiliki file bernama “myfile.txt.” Jika kita ingin menyetel pemilik dari file ke “hosting”, kita bisa menggunakan perintah ini:

chown hostinger myfile.txt

Namun, jika kita ingin mengubah pemilik grup dari file ke “klien,” kita akan memasukkan baris ini sebagai gantinya:

chown :clients demo.txt

Perhatikan bahwa kita menggunakan tanda titik dua (:) sebelum "klien" untuk menunjukkan bahwa itu adalah pemilik grup.

Sekarang, untuk mengubah pemilik dan pemilik grup secara bersamaan, sintaksnya akan seperti ini:

chown hostinger:clients myfile.txt

Aturan utamanya adalah pemilik harus mendahului pemilik grup, dan mereka harus dipisahkan dengan titik dua.

Menggunakan Opsi dengan Perintah chmod dan chown

Opsi adalah perintah tambahan untuk mengubah output dari suatu perintah.

Salah satu opsi paling populer yang dapat Anda gabungkan dengan chmod dan chown adalah -R (Rekursif). Opsi Linux ini memungkinkan Anda untuk mengedit izin atau pemilik semua file dan subdirektori di dalam direktori tertentu.

Jika Anda ingin menggunakan opsi, Anda harus meletakkannya tepat setelah chmod /chown perintah.

Lihat contoh ini:

chown -R 755 /etc/myfiles

Setelah Anda memasukkan perintah di atas, pemilik dapat membaca, menulis, dan mengeksekusi semua file dan subdirektori di dalam /etc/myfiles direktori. Perintah tersebut juga memberikan izin membaca dan mengeksekusi ke grup dan lainnya.

Penting! Berhati-hatilah dengan opsi ini. Penggunaan perintah yang tidak tepat dapat menyebabkan kegagalan kritis, dan memerlukan banyak usaha untuk membalikkan perubahan.

Selain -R, opsi berikut sering digunakan dengan chmod dan chown perintah:

  • -f atau kekuatan. Baris perintah akan mengabaikan kesalahan apa pun dan menerapkan perintah chmod dan chown.
  • -v Opsi (verbose) memberi Anda diagnostik untuk semua file yang diproses oleh perintah.
  • -c (perubahan) mirip dengan -v pilihan. Namun, itu hanya akan memberikan informasi ketika perubahan berhasil dilakukan.

Kesimpulan

Dalam tutorial ini, Anda telah mempelajari cara menggunakan chmod dan chown perintah untuk mengubah izin dan pemilik di Linux. Kami juga menyediakan sintaks dasar dan beberapa opsi berguna yang dapat Anda kombinasikan dengan salah satu dari perintah ini.

Untuk mempelajari lebih lanjut tentang baris perintah Linux, Anda dapat membaca artikel kami tentang perintah bash dasar.

Jika Anda memiliki pertanyaan, jangan ragu untuk berkomentar di bawah!


Linux
  1. Cara Menghapus File dan Direktori di Linux dari Command Line

  2. Cara Menyalin File Dan Mengubah Kepemilikan, Izin Pada Saat Yang Sama

  3. Cara Memisahkan Dan Menggabungkan File Dari Baris Perintah Di Linux

  1. Cara Menghitung Jumlah Baris dalam File di Linux (Contoh Perintah wc dan nl)

  2. Bagaimana cara mengubah izin ke pola/ekstensi file tertentu?

  3. melihat properti/atribut file dll dan exe melalui baris perintah

  1. Bagaimana Mengubah Kecerahan, Warna Dan Ketajaman Dari Baris Perintah?

  2. Bagaimana Mengubah Izin File Pada Drive FAT32??

  3. Cara mengubah izin file dan direktori dengan Manajer File