GNU/Linux >> Belajar Linux >  >> Linux

Cara Menggunakan Perintah chmod (Ubah Mode) di Linux

chmod adalah utilitas baris perintah Linux yang digunakan untuk mengubah izin akses file dan direktori. Ini sangat berguna dalam lingkungan multi-pengguna di mana Anda ingin membatasi file dan direktori sehingga hanya pengguna dan proses yang berwenang yang dapat mengaksesnya. Perintah chmod adalah singkatan dari “change mode” dan digunakan untuk membatasi cara sebuah file dapat diakses.

Dalam posting ini, kami akan menunjukkan cara menggunakan perintah chmod di Linux.

Prasyarat

  • Server yang menjalankan Linux di Atlantic.Net Cloud Platform
  • Kata sandi root yang dikonfigurasi di server Anda

Buat Server Cloud Atlantic.Net

Pertama, masuk ke Server Cloud Atlantic.Net Anda. Buat server baru, pilih sistem operasi Linux dengan RAM minimal 1GB. Hubungkan ke Server Cloud Anda melalui SSH dan masuk menggunakan kredensial yang disorot di bagian atas halaman.

Sintaks Dasar

Sintaks dasar dari perintah chmod dalam format simbolik ditunjukkan di bawah ini:

chmod u=rwx,g=rwx,o=rwx file_name/dir_name

Dimana:

  • u – pengguna
  • g – grup
  • o – lainnya
  • r – baca
  • w – tulis
  • x – jalankan

Sintaks dasar dari perintah chmod dalam format numerik ditunjukkan di bawah ini:

chmod 777 file_name/dir_name

Dimana:

  • 7 pertama mewakili izin pengguna
  • Kedua 7 mewakili izin grup
  • Tiga 7 mewakili izin lain

Setiap digit adalah jumlah gabungan dari angka 4, 2, 1, dan 0.

Dimana:

  • 4 – baca
  • 2 – tulis
  • 1 – jalankan
  • 0 – tidak ada izin

Melihat Izin File

Sebelum mengubah izin file dan direktori, penting untuk melihat izin file dan direktori yang ada.

Jalankan perintah berikut untuk memeriksa izin yang ada dari semua file yang terletak di dalam direktori saat ini:

ls -l

Anda akan mendapatkan output berikut:

-rw-rw-r--  1 vyom vyom      1961 Feb 13 18:28  system-back.tar.gz
-rw-rw-r--  1 vyom vyom      1961 Feb 13 18:23  system-back.tar.gzip
drwxr-xr-x  2 vyom vyom      4096 Oct 25 00:27  Templates
-rwxrwxrwx  1 vyom vyom 119707966 Dec  7 00:31  Udeler-1.8.2-linux-x86_x64.AppImage
-rw-rw-r--  1 vyom vyom        93 Mar 29 21:57 'Untitled Document 1'
drwxr-xr-x  7 vyom vyom      4096 Mar 28 10:19  Videos
drwxrwxr-x  3 vyom vyom      4096 Nov  5 09:00 'VirtualBox VMs'

Pada setiap baris, karakter pertama mengidentifikasi jenis entri yang terdaftar. Jika itu adalah tanda hubung (-) , ini adalah file. Jika itu adalah huruf d , ini adalah direktori.

Sembilan karakter berikutnya mewakili pengaturan untuk tiga set izin.

  • Yang pertama dari tiga set karakter rw- menunjukkan izin untuk pengguna yang memiliki file tersebut.
  • Yang kedua dari tiga set karakter rw- menunjukkan izin untuk anggota grup file.
  • Yang ketiga dari tiga set karakter r– menunjukkan izin untuk orang lain.

Cara Menggunakan Perintah Chmod

Sekarang setelah kita memahami berbagai jenis izin, mari ubah izin file menggunakan beberapa contoh.

Untuk mengubah hak akses file bernama file1.txt agar semua orang dapat membaca dan menulisnya, jalankan perintah berikut:

chmod u=rw,g=rw,o=rw file1.txt

Atau

chmod 666 file1.txt

Untuk mengubah izin file bernama file1.txt sehingga pemilik file dapat membaca, menulis, dan mengeksekusi sementara grup dan lainnya dapat membaca dan mengeksekusi:

chmod u=rwx,g=r-x,o=r-x

Atau

chmod 755 file1.txt

Untuk memberikan izin baca, tulis, &eksekusi kepada pemilik dan izin baca ke grup dan lainnya ke direktori bernama dir1 termasuk semua sub-direktori dan file, gunakan flag -R:

chmod -R u=rwx,g=r,o=r dir1

Atau

Chmod -R 744 dir1

Untuk memberikan izin eksekusi kepada semua orang pada file bernama file1.txt , jalankan:

chmod +x file1.txt

Untuk menghapus izin menulis untuk pengguna lain, jalankan perintah berikut:

chmod o-w file1.txt

Untuk menghapus izin baca secara rekursif untuk pengguna lain pada direktori tertentu, jalankan:

chmod -R o-r dirname

Untuk menghapus izin baca, tulis, dan eksekusi untuk semua pengguna kecuali pemilik file, jalankan:

chmod og-rwx file1.txt

Untuk menyalin izin file1.txt dan terapkan ke file2.txt , jalankan:

chmod --reference=file1.txt file2.txt

Kesimpulan

Dalam posting ini, Anda belajar cara menggunakan perintah chmod untuk mengubah izin file dan direktori di Linux. Cobalah di hosting VPS dari Atlantic.Net!


Linux
  1. Cara menggunakan perintah grep Linux

  2. Cara menggunakan perintah history di Linux

  3. Cara Menggunakan Perintah chown untuk Mengubah Kepemilikan di Linux

  1. Cara Menggunakan Perintah Disown di Linux

  2. Cara menggunakan Perintah Su di Linux

  3. Cara Menggunakan Perintah Layar Linux

  1. Cara Menggunakan Perintah SS Linux

  2. Cara Menggunakan Perintah cd Linux untuk Mengubah Direktori

  3. Cara Menggunakan Perintah Linux nohup