Chmod perintah untuk mengubah hak akses Linux

Apa sih itu chmod ?   Nih maksudnya dalam sistem operasi Unix-atau sejenis, chmod adalah perintah dan system call yang dapat mengubah hak akses ke objek sistem berkas (file dan direktori).Nah chmod itu singkatan dari change mode, sebelumnya kita bahas tentang bagaimana menggunakan bit izin oktal dengan chmod. Pada artikel ini, mari kita tinjau bagaimana menggunakan representasi simbolis dengan chmod.

Berikut ini adalah representasi simbolis dari tiga peran yang berbeda:

u adalah untuk pengguna,
g adalah untuk kelompok,
dan o adalah bagi orang lain.

Berikut ini adalah representasi simbolis dari tiga hak akses yang berbeda:

r adalah izin membaca,
w adalah izin menulis,
x adalah untuk mengeksekusi izin.

Saya menggunakan table seperti ini

d|r w x|r _ xr _ x

d –> Directory

dan saya menggunakan rumus :     r = 4            w=2             x=1


Berikut ini adalah beberapa contoh tentang cara menggunakan representasi simbolis di chmod.

1. Tambahkan izin tunggal untuk file / direktori

Mengubah izin untuk satu set. simbol berarti menambahkan izin. Sebagai contoh, lakukan langkah berikut untuk memberikan mengeksekusi bagi pengguna terlepas dari apa pun:

$ Chmod u x nama file

2. Tambahkan beberapa izin untuk file / direktori

Gunakan koma untuk memisahkan beberapa izin set seperti gambar dibawah ini.

$ Chmod u r, g x nama file


3. Lepaskan izin dari file / direktori

Berikut contoh menghilangkan membaca dan menulis izin bagi pengguna.

$ Chmod urx nama file


4. Ubah izin untuk semua peran pada file / direktori

Berikut contoh memberikan mengeksekusi hak istimewa untuk user, group dan lain-lain (pada dasarnya setiap orang bisa menjalankan file ini).

$ Chmod x nama file


5. Membuat izin untuk file sama dengan file lain (menggunakan referensi)

Jika Anda ingin mengubah izin file yang sama seperti file lain, gunakan opsi referensi seperti yang ditunjukkan di bawah ini. Dalam contoh ini, izin file2 akan ditetapkan persis sama seperti izin file1 itu.

$ Chmod –reference = file1 file2


6. Terapkan izin untuk semua file di bawah direktori secara rekursif

Gunakan opsi -R untuk mengubah izin rekursif seperti yang ditunjukkan di bawah ini.

$ Chmod -R 755 directorynama /


7. Ubah mengeksekusi izin hanya pada direktori (file tidak terpengaruh)

Pada direktori tertentu jika Anda memiliki beberapa subdirektori dan file, perintah berikut akan menetapkan mengeksekusi izin hanya untuk semua subdirektori dalam direktori saat ini (bukan file dalam direktori saat ini).

$ Chmod u X *

Catatan: Jika file telah mengeksekusi izin sudah baik untuk kelompok atau orang lain, perintah di atas akan menetapkan mengeksekusi izin untuk pengguna

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s