Langsung ke konten utama

Umask dan Chmod

 

Chmod adalah singkatan dari change mode, sebuah perintah untuk memberi hak akses/permission kepada pemilik, user biasa, atau non user. Chmod inilah yang menjadi penjaga keamanan dari suatu data, jika ada user nakal yang berusaha untuk mengakses, mengubah , bahkan membaca data yang bukan haknya.

Fungsi chmod adalah untuk memberikan (read, write, executable) kepada group-group tertentu terhadap file-file yang ada di computer. Penjelasan dari akses-akses di atas adalah
1) Read = memberikan kepada group/user untuk bisa membaca/melihat.
2) Write = memberikan kepada group/user untuk bisa menulis file tersebut.
3) Executable = memberikan kepada group/user untuk bisa mengeksekusi file tersebut.

Chmod Menggunakan Angka
Chmod dalam menggunakan angka menggunakan format user, group, other. Salah satu contoh adalah 775, 7 berarti akses penuh untuk user, 7 berarti akses penuh untuk group, dan 5 berarti read, execute untuk other. Other ini meliputi user lain yang berada diluar group.

1. 770
User dan group memiliki akses penuh dan other tidak memiliki akses apapun.


2. 774
User dan group memiliki akses penuh dan other memiliki akses read.


3. 772
User dan group memiliki akses penuh dan other memiliki akses write.


4. 771
User dan group memiliki akses penuh dan other memiliki akses execute.


5. 777
User dan group memiliki akses penuh dan other memiliki akses penuh.


Chmod Menggunakan Kata
Chmod menggunakan kata untuk menghilangkan atau menambah permission dari suatu file. Sebuah kata digunakan untuk menyimbolkan setiap permission, a melambangkan all, u melambangkan user, g melambangkan group, o melambangkan other, r melambangkan read, w melambangkan write, x melambangkan execute.

1. a-x
menghilangkan seluruh akses execute di target manapun.


2. u+x
menambahkan akses execute di user.


3. g+x
menambahkan akses execute di group.


4. o-w
mengurangi akses write di other.

Umask adalah singkatan dari User Mask atau User file-creation MASK, dan ini adalah dasar dari hak akses default yang diterapkan pada file dan folder yang baru saja dibuat.

Definisi tersebut bisa diartikan sebagai kemampuan sistem operasi berbasis Linux untuk menambahkan pengaturan hak akses default untuk file-file baru (termasuk folder).

Ada dua macam cara pengoperasian umask. Yang pertama menggunakan symbolic umask dan yang kedua menggunakan nomer octal. Berikut saya berikan kedua contohnya:

Symbolic umask 
Symbolic umask, menggunakan simbol huruf u=rwx,g=rwx dan o=rwx. Yang artinya u = user, g = group dan o = others. Sedangkan rwx adalah read, write dan execute. Sama seperti pada command chmod. Contohnya:

[onay@sandradewi ~]$ umask u=rwx,g=rwx,o=
[onay@sandradewi ~]$ mkdir co
[onay@sandradewi ~]$ touch ba
[onay@sandradewi ~]$ ll
total 4
-rw-rw---- 1 onay onay 0 Feb 5 23:27 ba
drwxrwx--- 2 onay onay 4096 Feb 5 23:27 co


Dengan perintah diatas, maka setiap file yang dibuat menjadi -rw-rw—- dan folder yang dibuat menjadi drwxrwx—. Yang jadi pertanyaan adalah, kenapa pada file menjadi -rw-rw—-, bukannya -rwxrwx—? Ternyata ada perlakuan berbeda pada umask untuk file dan folder. Untuk folder maksimal permissionnya adalah u=rwx, g=rwx, o=rwx atau 777 sedangkan pada file adalah u=rw, g=rw, o=rw atau 666. Jadi walaupun pada command diatas umask adalah rwx maka hasilnya akan menjadi rw untuk file dan baru rwx untuk folder.

Octal umask 
Octal umask, menggunakan 4 digit bilangan octal. Tapi pada prosesnya hanya 3 digit yang dipakai. Untuk file, maksimal adalah 0666 dan 0777 untuk folder. Contohnya:

[onay@sandradewi ~]$ umask 000
[onay@sandradewi ~]$ mkdir co
[onay@sandradewi ~]$ touch ba
[onay@sandradewi ~]$ ll
total 4
-rw-rw-rw- 1 onay onay 0 Feb 6 01:19 ba
drwxrwxrwx 2 onay onay 4096 Feb 6 01:19 co

000 pada octal umask ini maksudnya adalah rw atau 666 untuk file dan rwx atau 777 untuk folder. Cara perhitungannya adalah:
Untuk file, maksimal adalah 666. Jadi bila octalnya 002 maka real permissionnya menjadi rw,rw,r atau 6-0,6-0,6-2 = 664. Untuk folder adalah 777, bila octalnya 022 maka real permissionnya menjadi rwx,rx,rx atau 7-0,7-2,7-2 = 755.

Komentar

Postingan populer dari blog ini

Fungsi dan Grafik Fungsi

Pengertian Relasi berarti hubungan antara (domain) daerah asal dan (kodomain) daerah kawan, sedangkan fungsi adalah hubungan yang memasangkan anggota daerah asal dengan tepat satu anggota daerah lawan dengan aturan khusus. Berikut adalah bentuk diagram suatu fungsi tertentu: Dari gambar di atas dapat kita tahu bahwa diagram tersebut merupakan diagram relasi dan fungsi dari dua buah himpunan yaitu A = {a 1 , a 2 , a 3 , a 4 } dan B = {b 1 , b 2 , b 3 , b 4 }. Grafik fungsi Selain dibuat diagram seperti yang dijelaskan sebelumnya, sebuah fungsi dapat diperlihatkan menggunakan grafik tertentu. Grafik fungsi sendiri adalah sebuah representasi visual atau penggambaran dari sebuah fungsi pada diagram x-y. Grafik fungsi dapat berfungsi sebagai alat yang membantu untuk memudahkan seseorang dalam memahami suatu fungsi. Untuk menggambar sebuah grafik fungsi, cara termudah adalah memasukkan nilai x (daerah asal) pada f(x) atau y (daerah kawannya). Grafik Fungsi Kuad

Interaksi Manusia & Komputer - Kebergunaan

Hallo! Hai teman teman kembali lagi dengan kami, Kelompok 1 yang beranggotakan : Brylian   Pratama  (201931034) Muh . Adrian  Saputra  (201931035) Raihan Faiz (201931213) Praylin   Simarmata  (201931214) Siti  Aisyah   Ramadhana  (201931215) Seperti yang sebelumnya kami ingin menyajikan resume kami tentang kajian materi di bawah ini : Jangan lupa ditonton ya!! Langsung saja kita mulai..... Kebergunaan Loncat ke navigasi Loncat ke pencarian Kebergunaan  ( bahasa Inggris :  usability ) adalah suatu istilah yang menunjukkan kemudahan  manusia  untuk menggunakan suatu  alat  atau objek buatan manusia lainnya untuk mencapai tujuan tertentu. Kebergunaan juga dapat merujuk pada metode pengukuran kebergunaan dan kajian prinsip di balik persepsi efisiensi dan keluwesan suatu objek. Dalam  interaksi manusia komputer  dan  ilmu komputer , kebergunaan biasanya merujuk pada keluwesan dan kejelasan interaksi dengan hasil rancangan suatu  program komputer  atau 

Limit Bilangan Euler

Pengertian Bilangan Euler ( e ) adalah bilangan irasional yang bernilai 2,718281828… (dan seterusnya). Bilangan ini dinamakan bilangan Euler sebagai penghargaan kepada ahli matematika Swiss yang menemukannya, Leonhard Euler. Kita akan melihat kilas balik sejarah bilangan Euler dan mengapa bilangan ini sangat penting dalam matematika. Dalam matematika, bilangan atau konstanta yang terkenal biasanya terkait dengan geometri atau tata ruang. Sebagai contoh, bilangan π berasal dari rasio keliling dan diameter lingkaran (π = keliling/diameter). Namun, tidak demikian dengan bilangan Euler ( e ). Bilangan Euler tidak berdasarkan kepada bentuk atau geometri, tetapi berdasarkan laju perubahan. Hal lain yang menarik dari bilangan  e  adalah bila kita menggambar kurva  y  =  e x , nilai luas di bawah kurva pada rentang  x   = -∞ hingga  x  =  x 1 akan bernilai  e x 1 . Perhatikan gambar, kita misalkan  x 1 = 1, maka luasan di bawah kurva berwarna merah muda bernilai  e . Selain itu, gradi