in FOSS

Hak Akses di Linux

Seringkali ketika ingin memodifikasi file di Linux kita harus memakai perintah $ sudo gedit file, mengekstrak $ sudo tar zxvf file.tar.gz -C /opt, untuk memudahkan akses ke folder /var/www mengetik perintah $ sudo chmod -R 777 /var/www/. Perintah sudo dan chmod tersebut dilakukan karena file dan folder tersebut hanya bisa diakses oleh root atau dengan kata lain kita dibatasi dengan hak akses file/file permission.

Di bawah ini adalah daftar file yang tampil ketika mengetik perintah $ ls -l, terlihat hak akses file beserta user dan groupnya. Hak akses file rwx hanya ada di filesystem unix/linux dan tidak berlaku di filesystem windows.


– = file
l = link
d = directory
r = read
w = write
x = execute

Ada 3 segemen rwx, segmen pertama untuk User, segmen kedua untuk Group dan segemen ketiga untuk Other.
User = yang memiliki/membuat file.
Group = gabungan beberapa User.
Other = User yang tidak terdaftar dalam Group atau system, bisa juga disebut dengan Public.

Dari informasi diatas file readme.txt dimiliki oleh User=musa dengan Group=musa. File readme.txt bisa dibaca, ditulis, dan dieksekusi oleh User, Group dan Other artinya full akses siapa saja bisa memodifikasinya.

Mengganti Hak Akses File/Folder
r = 4
w = 2
x = 1

sudo chmod 777 file_folder
File diset full akses (read,write,execute) untuk semua (user,group,other). Pemakaian sudo jika file/folder tersebut dimiliki oleh root.

chmod -R 777 file_folder
Tambahan -R (recursive), semua file dan sub foldernya ikut diset hak aksesnya

chmod 755 file_folder
File diset rwx untuk user, rx untuk group dan other

Selain menggunakan angka, merubah hak akses file bisa juga menggunakan huruf.
u = user
g = group
o = other
a = all

chmod a+x file
File bisa dieksekusi oleh semua. Biasanya file yang diset x adalah file script .sh, file tersebut tidak bisa dijalankan sebelum hak akses execute diaktifkan.

chmod o-w file
Melepas opsi write untuk Other

chmod a+rw file
Memasang opsi read write untuk semua baik itu User, Group ataupun Other

chown user_baru file_folder
Mengganti User File/Folder

Mengganti Group File/Folder
chown user:group_baru file_folder

selamat mencoba 🙂

  • Related Content by Tag