CHMOD(1) Perintah Pengguna CHMOD(1)
NAMA
chmod - mengubah bit-bit mode berkas
RINGKASAN
chmod [PILIHAN]... MODE[,MODE]... BERKAS...
chmod [PILIHAN]... MODE-OKTAL BERKAS...
chmod [PILIHAN]... --reference=RFILE BERKAS...
DESKRIPSI
Halaman manual ini mendokumentasikan versi GNU dari chmod. chmod
mengubah bit-bit mode berkas dari setiap berkas yang diberikan sesuai
dengan mode, yang dapat berupa representasi simbolis dari perubahan
yang harus dilakukan, atau angka oktal yang mewakili pola bit untuk
bit-bit mode baru.
Format mode simbolik adalah [ugoa...][[-+=][perms...]...], dimana perms
adalah nol atau lebih huruf dari himpunan rwxXst, atau satu huruf dari
himpunan ugo. Beberapa mode simbolis dapat diberikan, dipisahkan
dengan koma.
Kombinasi huruf-huruf ugoa mengontrol hak akses file yang akan dirubah:
untuk pemilik (u), untuk grup (g), untuk user lain bukan didalam grup
(o), atau untuk seluruh user (a). Bila tidak ada satupun yang
diberikan, maka defaultnya adalah a tapi bit-bit yang di set dalam
umask tidak dipengaruhi.
Tanda + menyebabkan bit-bit mode berkas yang dipilih ditambahkan ke
bit-bit mode berkas yang ada dari setiap berkas; - menyebabkan mereka
dihapus; dan = menyebabkan mereka ditambahkan dan menyebabkan bit-bit
yang tidak disinggung dihapus kecuali bahwa set bit ID pengguna dan
grup direktori yang tidak disinggung tidak terpengaruh.
Huruf-huruf rwxXst memilih bit-bit mode berkas bagi pengguna yang
terpengaruh: baca (r), tulis (w), eksekusi (atau mencari direktori)
(x), mengeksekusi/mencari hanya bila berkas adalah sebuah direktori
atau sudah memiliki hak akses eksekusi untuk beberapa pengguna (X), set
user atau group ID pada saat eksekusi (s), flag penghapusan terbatas
atau sticky bit (t). Sebagai pengganti satu huruf tersebut atau lebih,
Anda dapat menyatakan tepat satu dari huruf ugo: izin diberikan ke
pengguna yang memiliki berkas (u), izin diberikan untuk pengguna lain
yang menjadi anggota grup pemilik berkas (g), dan izin diberikan untuk
pengguna lain yang tidak termasuk ke dalam dua kategori terdahulu (o).
Mode numerik menggunakan angka satu sampai empat oktal (0-7), diperoleh
dengan menjumlahkan bit-bit dengan nilai-nilai 4, 2, dan 1. Digit yang
diabaikan diasumsikan sebagai nol di depan. Digit pertama memilih set
user ID (4) dan set grup ID (2) dan atribut penghapusan terbatas atau
sticky (1). Digit kedua memilih hak akses bagi pengguna yang memiliki
berkas: baca (4), tulis (2), dan eksekusi (1); digit ketiga memilih hak
akses untuk pengguna lain dalam grup berkas, dengan nilai-nilai yang
sama; dan digit keempat untuk pengguna yang bukan dalam grup berkas,
dengan nilai yang sama pula.
chmod tidak akan merubah hak akses dari symbolic link; Sistem call
chmod tidak dapat mengubah hak akses file-file tersebut. Hal ini bukan
suatu masalah karena hak akses symbolic link tidak pernah digunakan.
Walaupun demikian, setiap symbolic link yang diberikan pada baris
perintah bersama dengan chmod merubah hak akses dari file yang dituju.
Tapi chmod mengabaikan symbolic link yang menuju ke direktori lain.
BIT SETUID DAN SETGID
chmod menghapus bit set-group-ID dari berkas biasa jika ID grup berkas
tidak cocok dengan ID grup efektif pengguna atau salah satu ID grup
tambahan pengguna, kecuali pengguna memiliki hak istimewa yang sesuai.
Pembatasan tambahan dapat menyebabkan bit set-user-ID dan set-group-ID
MODE atau RFILE diabaikan. Perilaku ini tergantung pada kebijakan dan
fungsionalitas panggilan sistem yang mendasari chmod. Jika ragu,
periksa perilaku sistem yang mendasarinya.
Untuk direktori, chmod mempertahankan bit set-user-ID dan set-group-ID
kecuali Anda secara eksplisit menentukan sebaliknya. Anda dapat
mengatur atau menghapus bit dengan mode simbolis seperti u+s dan g-s.
Untuk menghapus bit ini bagi direktori dengan mode numerik, memerlukan
tambahan nol di depan seperti 00755, minus di depan seperti -6000, atau
sama dengan di depan seperti =755.
FLAG PENGHAPUSAN TERBATAS ATAU BIT STICKY
Flag penghapusan terbatas atau sticky bit adalah bit tunggal, yang
interpretasinya tergantung pada jenis berkas. Untuk direktori, ini
mencegah pengguna yang tidak memiliki hak istimewa menghapus atau
mengganti nama berkas di direktori kecuali mereka memiliki berkas atau
direktori tersebut; ini disebut restricted deletion flag untuk
direktori, dan biasanya ditemukan pada direktori yang dapat ditulis
siapa pun seperti /tmp. Untuk berkas biasa pada beberapa sistem yang
lebih lama, bit menyimpan image teks program pada perangkat swap
sehingga akan memuat lebih cepat saat dijalankan; ini disebut sticky
bit.
PILIHAN
Ubah konteks keamanan dari setiap BERKAS ke MODE. Dengan --reference,
ubah konteks keamanan dari setiap BERKAS ke RFILE.
-c, --changes
seperti cerewet tapi hanya laporkan ketika suatu perubahan
dibuat
-f, --silent, --quiet
sembunyikan kebanyakan pesan kesalahan
-v, --verbose
keluarkan sebuah pesan diagnostik untuk setiap berkas yang
diproses
--no-preserve-root
jangan perlakukan '/' spesial (default)
--preserve-root
gagal beroperasi secara rekursif di '/'
--reference=RFILE
use RFILE's mode instead of specifying MODE values. RFILE is
always dereferenced if a symbolic link.
-R, --recursive
mengubah direktori dan berkas secara rekursif
--help tampilkan bantuan ini dan keluar
--version
tulis informasi versi dan keluar
Setiap MODE adalah dalam bentuk
'[ugoa]*([-+=]([rwxXst]*|[ugo]))+|[-+=][0-7]+'.
PENGARANG
Ditulis oleh David MacKenzie dan Jim Meyering.
MELAPORKAN BUG
Bantuan daring GNU coreutils:
Lapor bug penerjemahan ke
HAK CIPTA
Hak Cipta (C) 2023 Free Software Foundation, Inc. License GPLv3+: GNU
GPL versi 3 atau selanjutnya .
Ini adalah perangkat lunak bebas: Anda bebas untuk mengubah dan
mendistribusikannya. TIDAK ADA JAMINAN, sampai batas yang diperbolehkan
oleh hukum.
LIHAT JUGA
chmod(2)
Dokumentasi lengkap
atau tersedia lokal melalui: info '(coreutils) chmod invocation'
TERJEMAHAN
Terjemahan bahasa Indonesia dari halaman manual ini dibuat oleh Rizqy
Syarief dan Andika Triwidada
Terjemahan ini adalah Dokumentasi Gratis; baca GNU General Public
License Versi 3 atau yang
lebih baru untuk Persyaratan hak cipta. Kami berasumsi TIDAK
BERTANGGUNG JAWAB.
Jika Anda menemukan kesalahan dalam terjemahan halaman manual ini,
silakan kirim email ke .
GNU coreutils 9.4 Januari 2024 CHMOD(1)