Anda dapat mengubah izin file dengan perintah chmod. Di Unix, izin file, yang menetapkan siapa yang mungkin memiliki berbagai jenis akses ke file, ditentukan oleh kelas akses dan tipe akses. Kelas akses adalah kelompok pengguna, dan masing-masing dapat diberikan jenis akses khusus
Unix / Linux memiliki pengguna dan grup pengguna yang dapat ditugaskan untuk akses file
opsi g + s adalah sebagai berikut:
g - izin yang dimiliki pengguna lain dalam grup file untuk itu
s - mengatur ID pengguna atau grup pada eksekusi
di sini adalah contoh penggunaan:
chmod =rwx,g+s filename
(izinkan semua orang membaca, menulis, dan mengeksekusi file tertentu dan mengaktifkan ID grup yang ditetapkan)
Untuk mengatur / memodifikasi izin file, Anda perlu menggunakan program chmod. Tentu saja, hanya pemilik file yang dapat menggunakan chmod untuk mengubah izin file. chmod memiliki sintaks berikut: chmod [options] file mode (s) Bagian 'mode' menentukan izin baru untuk file yang mengikuti sebagai argumen. Mode A menentukan izin pengguna mana yang harus diubah, dan setelah itu tipe akses mana yang harus diubah. Katakanlah misalnya: chmod ax socktest.pl
Ini berarti bahwa bit eksekusi harus dihapus (-) untuk semua pengguna. (pemilik, grup, dan seluruh dunia) Izin dimulai dengan surat yang menentukan pengguna mana yang akan terpengaruh oleh perubahan, ini mungkin salah satu dari yang berikut:
u the owner user
g the owner group
o others (neither u, nor g)
a all users
Ini diikuti oleh instruksi perubahan yang terdiri dari + (set bit) atau - (bit jelas) dan huruf yang sesuai dengan bit yang harus diubah. Mari kita lihat beberapa contoh:
$ ls -l socktest.pl
-rwxr-xr-x 1 nick users 1874 Jan 19 10:23 socktest.pl*
$ chmod a-x socktest.pl
$ ls -l socktest.pl
-rw-r--r-- 1 nick users 1874 Jan 19 10:23 socktest.pl
$ chmod g+w socktest.pl
$ ls -l socktest.pl
-rw-rw-r-- 1 nick users 1874 Jan 19 10:23 socktest.pl
$ chmod ug+x socktest.pl
$ ls -l socktest.pl
-rwxrwxr-- 1 nick users 1874 Jan 19 10:23 socktest.pl*
$ chmod ug-wx socktest.pl
$ ls -l socktest.pl
-r--r--r-- 1 nick users 1874 Jan 19 10:23 socktest.pl
Nomor aneh ... Anda mungkin pernah mengalami hal-hal seperti chmod 755 file dan tentu saja Anda akan bertanya-tanya apa ini. Masalahnya adalah, Anda dapat mengubah seluruh pola izin file dalam sekali pakai menggunakan satu nomor seperti yang ada dalam contoh ini. Setiap mode memiliki nomor kode yang sesuai, dan seperti yang akan kita lihat ada cara yang sangat sederhana untuk mencari tahu nomor apa yang sesuai dengan mode apa pun. Setiap satu dari tiga digit pada nomor mode sesuai dengan salah satu dari tiga kembar tiga izin. (u, g dan o) Setiap bit izin dalam triplet sesuai dengan nilai: 4 untuk r, 2 untuk w, 1 untuk x. Jika izin Anda tambahkan nilai ini ke jumlah triplet izin. Jika sudah dihapus, maka Anda tidak menambahkan apa pun. (Beberapa dari Anda mungkin memperhatikan bahwa sebenarnya,
Triplet untuk Anda: rwx => 4 + 2 + 1 =
7
Triplet untuk g: r-x => 4 + 0 + 1 =
5
Triplet untuk o: r-x => 4 + 0 + 1 =
5
Yang membuat : 755
Jadi, 755 adalah cara singkat untuk mengatakan 'Saya tidak keberatan jika orang lain membaca atau menjalankan file ini, tetapi hanya saya yang dapat memodifikasinya' dan 777 berarti 'setiap orang memiliki akses penuh ke file ini'
referensi cacat
cp
) sebenarnya baru dibuat. Jika mereka tidak mewarisi izin grup, program penyalinan memainkan permainan, seperti menyalin ke file sementara dan kemudian memindahkannya ke direktori target.