chmod :mengubah bit mode file
Penggunaan (mode oktal):
chmod <octal-mode> files...
Penggunaan (mode simbolis):
chmod <references><operator><modes> files..
references merupakan gabungan dari huruf ugoa , yang menentukan akses pengguna mana ke files akan diubah:
upengguna yang memilikinyagpengguna lain difilegrupnyaopengguna lain yang tidak ada dalam grup file-
asemua penggunaJika dihilangkan, defaultnya untuk semua pengguna, tetapi hanya izin yang diizinkan oleh
umaskdimodifikasi.operatoradalah salah satu karakter+-=:+tambahkan bit mode file yang ditentukan ke bit mode file yang ada dari setiapfile-menghapus bit mode file yang ditentukan ke bit mode file yang ada dari setiapfile=menambahkan bit yang ditentukan dan menghapus bit yang tidak ditentukan, kecualisetuiddansetgidbit disetel untuk direktori, kecuali ditentukan secara eksplisit.
modeterdiri dari kombinasi hurufrwxXst, yang menentukan bit izin mana yang akan diubah:rbacawtulisxjalankan (atau cari direktori)Xjalankan/cari hanya jika file tersebut adalah direktori atau sudah memiliki bit eksekusi yang ditetapkan untuk beberapa penggunassetuid atau setgid (bergantung padareferencesyang ditentukan )ttanda penghapusan terbatas atau sticky bit
Atau,
modedapat terdiri dari salah satu hurufugo, dalam hal ini mode sesuai dengan izin yang saat ini diberikan kepada pemilik (u), anggota darifilegrup (g) atau izin pengguna yang tidak termasuk dalam kategori sebelumnya (o).
Berbagai bit chmod menjelaskan:
- Kontrol akses (lihat juga
setfacl)rwx— izin baca (r), tulis (w), dan eksekusi/silang (x).- Baca (r) memengaruhi apakah file dapat dibaca, atau jika direktori dapat dicantumkan.
- Tulis (w) memengaruhi jika file dapat ditulis, atau jika direktori dapat diedit (file ditambahkan, dihapus, diganti namanya).
- Jalankan (x) berpengaruh jika file dapat dijalankan, gunakan untuk skrip (lihat
#!), dan file yang dapat dieksekusi lainnya. - Silang (x) mempengaruhi jika direktori dapat dilalui.
sdant— sticky bit (t), dan setgid (s) pada direktori- Bagian sticky hanya memengaruhi direktori. Akan mencegah siapa pun kecuali pemilik file, dan root, menghapus file di direktori.
- bit setgid pada direktori, akan menyebabkan file dan direktori baru memiliki grup yang disetel ke grup yang sama, dan direktori baru memiliki bit setgid di sana (lihat juga default di setfacl).
s— setuid, setgid, pada file yang dapat dieksekusi.- Ini dapat memengaruhi keamanan dengan cara yang buruk, jika Anda tidak tahu apa yang Anda lakukan.
- Ketika sebuah executable dijalankan, jika salah satu dari bit ini diatur, maka pengguna/grup efektif dari executable akan menjadi milik file. Dengan demikian program berjalan sebagai pengguna itu. lihat
setcapuntuk cara yang lebih modern untuk melakukan ini.
chown chgrp :
chattr :mengubah atribut file
Penggunaan:
chattr <operator><attribute> files...
operator adalah salah satu karakter +-= :* + menambahkan atribut yang dipilih ke attributes yang ada dari files * - menghapus attributes yang dipilih * = menimpa kumpulan atribut saat ini yang dimiliki file dengan attributes yang ditentukan .
attribute merupakan gabungan dari huruf acdeijstuADST , yang sesuai dengan atribut:
atambahkan sajacterkompresidtidak ada sampaheformat batasitidak berubahjpenjurnalan dataspenghapusan amanttidak ada penggabungan ekorutidak dapat dihapusAtidak adaatimepembaruanDpembaruan direktori sinkronSpembaruan sinkronTatas hierarki direktori
setfattr :mengubah atribut file yang diperluas
Penggunaan (setel atribut):
setfattr -n <name> -v <value> files...
Penggunaan (hapus):
setfattr -x <name> files...
name adalah nama atribut yang diperluas untuk mengatur atau menghapus
value adalah nilai baru dari atribut yang diperluas
setfacl :mengubah daftar kontrol akses file
Penggunaan:
setfacl <option> [default:][<target>:][<param>][:<perms>] files...
option harus menyertakan salah satu dari yang berikut:
--setatur ACL file atau direktori, menggantikan ACL sebelumnya-m|--modifymemodifikasi ACL file atau direktori-
-x|--removemenghapus entri ACL dari file atau direktoritargetadalah salah satu hurufugmo(atau formulir yang lebih panjang yang ditampilkan di bawah): -
u,usersizin dari pengguna bernama yang diidentifikasi olehparam, defaultnya adalah pemilik fileuidjika dihilangkan g,groupizin dari grup bernama yang diidentifikasi olehparam, default untuk memiliki grupuidjika dihilangkanm,masktopeng hak efektif-
o,otherizin orang lainpermsmerupakan kombinasi dari hurufrwxX, yang sesuai dengan izin: -
rbaca wtulisxjalankan-
Xjalankan hanya jika file tersebut adalah direktori atau sudah memiliki izin eksekusi untuk beberapa penggunaAtau,
permsmungkin digit oktal (0-7) menunjukkan kumpulan izin.
setcap :mengubah kemampuan file
Penggunaan:
setcap <capability-clause> file
Sebuah capability-clause terdiri dari daftar nama kemampuan yang dipisahkan koma diikuti dengan daftar pasangan tanda operator.
Operator yang tersedia adalah = , + dan - . Bendera yang tersedia adalah e , i dan p yang sesuai dengan Efektif , Dapat diwariskan dan Diizinkan set kemampuan.
= operator akan menaikkan set kemampuan yang ditentukan dan mereset yang lain. Jika tidak ada flag yang diberikan bersamaan dengan = operator semua set kemampuan akan diatur ulang. + dan - operator masing-masing akan menaikkan atau menurunkan satu atau lebih set kemampuan yang ditentukan.
chcon :mengubah konteks keamanan file SELinux
Penggunaan:
chcon [-u <user>] [-r <role>] [-t <type>] files...
pengguna adalah pengguna SELinux, seperti user_u , system_u atau root .
peran adalah peran SELinux (selalu object_r untuk file)
ketik adalah tipe subjek SELinux
chsmack :mengubah atribut diperpanjang SMACK
Penggunaan:
chsmack -a <value> file
value adalah label SMACK yang akan ditetapkan untuk SMACK64 atribut file yang diperluas
setrichacl:mengubah daftar kontrol akses kaya.
richacls adalah fitur yang akan menambahkan ACL yang lebih canggih.
Saat ini sedang dalam proses, jadi saya tidak bisa memberi tahu Anda banyak tentang mereka. Saya belum menggunakannya.
Lihat juga pertanyaan ini Apakah ada ACL sistem file yang lebih canggih di luar 'rwx' tradisional dan ACL POSIX? dan halaman manual