chmod: ubah bit mode file
Penggunaan (mode oktal):
chmod <octal-mode> files...
Penggunaan (mode simbolis):
chmod <references><operator><modes> files..
referencesadalah kombinasi huruf-huruf ugoa, yang menentukan akses pengguna mana yang filesakan diubah:
u pengguna yang memilikinya
gpengguna lain dalam filegrup
o pengguna lain yang tidak ada dalam grup file
a semua pengguna
Jika dihilangkan, standarnya adalah untuk semua pengguna, tetapi hanya izin yang diizinkan oleh umaskyang diubah.
operatoradalah salah satu karakter +-=:
+ tambahkan bit mode file yang ditentukan ke bit mode file yang ada masing-masing file
- menghapus bit mode file yang ditentukan ke bit mode file yang ada masing-masing file
=menambahkan bit yang ditentukan dan menghapus bit yang tidak ditentukan, kecuali bit setuiddan setgidditetapkan untuk direktori, kecuali ditentukan secara eksplisit.
modeterdiri dari kombinasi huruf-huruf rwxXst, yang menentukan bit izin mana yang harus diubah:
r Baca
w menulis
x mengeksekusi (atau mencari direktori)
X mengeksekusi / mencari hanya jika file tersebut adalah direktori atau sudah menjalankan bit yang ditetapkan untuk beberapa pengguna
ssetuid atau setgid (tergantung yang ditentukan references)
t bendera penghapusan terbatas atau sedikit lengket
Atau, modedapat terdiri dari salah satu huruf ugo, dalam hal ini mode sesuai dengan izin yang saat ini diberikan kepada pemilik ( u), anggota filegrup ( g) atau izin pengguna dalam kategori sebelumnya ( o).
Berbagai bit chmoddijelaskan:
- Kontrol akses (lihat juga
setfacl)
rwx - baca (r), tulis (w), dan jalankan / lintas (x) izin.
- Baca (r) memengaruhi jika file dapat dibaca, atau jika direktori dapat dicantumkan.
- Tulis (w) memengaruhi jika suatu file dapat ditulis ke, atau jika suatu direktori dapat diedit (file ditambahkan, dihapus, diganti namanya).
- Execute (x) memengaruhi jika file dapat dijalankan, digunakan untuk skrip (lihat
#!), dan file yang dapat dieksekusi lainnya.
- Lintas (x) memengaruhi jika direktori dapat dilintasi.
sdan t- bit lengket (t), dan setgid pada direktori
- Bit lengket 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 membuat grup diatur ke grup yang sama, dan direktori baru ada di sana setgid bit set (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 bit ini diatur, maka pengguna / grup yang efektif dari executable tersebut akan menjadi file tersebut. Dengan demikian program berjalan sebagai pengguna itu. lihat
setcapcara yang lebih modern untuk melakukan ini.
chattr: ubah atribut file
Pemakaian:
chattr <operator><attribute> files...
operatoradalah salah satu karakter +-=: * +menambahkan atribut yang dipilih ke yang ada attributesdari files
* -menghapus yang dipilih attributes
* =menimpa set atribut saat ini dari file dengan yang ditentukan attributes.
attributeadalah kombinasi huruf-huruf acdeijstuADST, yang sesuai dengan atribut:
a tambahkan saja
c terkompresi
d tidak ada dump
e format tingkat
i abadi
j penjurnalan data
s penghapusan aman
t tidak ada ekor-penggabungan
u tidak terhapus
Atidak ada atimepembaruan
D pembaruan direktori sinkron
S pembaruan sinkron
T atas hierarki direktori
Penggunaan (atur atribut):
setfattr -n <name> -v <value> files...
Penggunaan (hapus):
setfattr -x <name> files...
name adalah nama atribut yang diperluas untuk ditetapkan atau dihapus
value adalah nilai baru dari atribut extended
setfacl: ubah daftar kontrol akses file
Pemakaian:
setfacl <option> [default:][<target>:][<param>][:<perms>] files...
option harus menyertakan salah satu dari yang berikut:
--set atur ACL file atau direktori, ganti ACL sebelumnya
-m| --modifymemodifikasi ACL file atau direktori
-x| --remove hapus entri ACL dari file atau direktori
targetadalah salah satu huruf ugmo(atau formulir lebih panjang yang ditunjukkan di bawah):
u, usersizin dari pengguna bernama yang diidentifikasi oleh param, standar untuk pemilik file uidjika dihilangkan
g, groupizin dari grup bernama yang diidentifikasi oleh param, standar untuk memiliki grup uidjika dihilangkan
m, masktopeng hak efektif
o, otherizin orang lain
permsadalah kombinasi huruf-huruf rwxX, yang sesuai dengan izin:
r Baca
w menulis
x menjalankan
X mengeksekusi hanya jika file tersebut adalah direktori atau sudah memiliki izin eksekusi untuk beberapa pengguna
Atau, permsbisa berupa digit oktal ( 0- 7) yang menunjukkan serangkaian izin.
Pemakaian:
setcap <capability-clause> file
A capability-clauseterdiri dari daftar nama kemampuan yang dipisahkan koma diikuti oleh daftar pasangan flag-operator.
Operator yang tersedia adalah =, +dan -. Bendera yang tersedia adalah e, idan pyang sesuai dengan set kemampuan yang Efektif , Dapat Diwariskan , dan Diizinkan .
The =Operator akan menaikkan kemampuan set yang ditentukan dan reset yang lain. Jika tidak ada bendera yang diberikan bersama dengan =operator, semua set kemampuan akan diatur ulang. The +dan -operator akan menaikkan atau menurunkan satu atau kemampuan lebih ditentukan set masing-masing.
Pemakaian:
chcon [-u <user>] [-r <role>] [-t <type>] files...
pengguna adalah pengguna SELinux, seperti user_u, system_uatau root.
peran adalah peran SELinux (selalu object_runtuk file)
tipe adalah tipe subjek SELinux
chsmack: ubah atribut diperluas SMACK
Pemakaian:
chsmack -a <value> file
valueadalah label SMACK yang akan ditetapkan untuk SMACK64atribut file yang diperluas
setrichacl : ubah daftar kontrol akses kaya.
richacl s adalah fitur yang akan menambahkan ACL lebih maju.
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 maju di luar 'rwx' tradisional dan POSIX ACL?
dan halaman manual
chmod