Saya sudah mencoba memahami izin Linux. Saya tahu bahwa saya dapat mengunduh satu file melalui CyberDuck dari mesin Linux jarak jauh dan yang lainnya saya tidak bisa. Ini adalah output dari ls -l
:
-rw-r--r-- 1 root root 5360 Jul 26 17:31 coworking1.crt
-rw------- 1 root root 1704 Jul 26 17:31 coworking1.key
Tolong beritahu aku:
- Bagaimana saya bisa membaca baris
-rw-r--r-- 1 root root
? - Selain duplikasi izin melalui
chmod --reference:file1 file2
, bagaimana saya bisa mengatur izincoworking1.key
untuk menjadi sama dengancoworking1.crt
melalui perintah bash?
linux
permissions
chmod
Maxim V. Pavlov
sumber
sumber
--reference
opsi dichmod
. Lihat di sini untuk contoh.Jawaban:
Sejalan
-rw-r--r-- 1 root root
, karakter tanda hubung pertama menunjukkan file tanpa izin khusus di atasnya. 3 karakter berikutnya "rw-" menunjukkan bahwa pemilik file dapat membaca dan menulis ke file tersebut, tetapi file tersebut tidak dapat dieksekusi. Yaitu, itu bukan program yang bisa Anda jalankan. Jika itu juga dapat dieksekusi, Anda akan melihat "rwx" daripada "rw-".3 karakter berikutnya, "r--" menunjukkan bahwa akun lain dalam grup untuk file ini, yaitu "root", hanya memiliki akses baca; karena ada tanda hubung di mana "w" dan "x" dapat muncul, yang menunjukkan izin tersebut tidak diberikan ke file untuk grup. "R--" berikut ini menunjukkan bahwa "orang lain", yaitu, akun yang bukan pemilik dan yang tidak ada dalam grup yang memiliki akses ke file ini hanya memiliki akses baca. Saat Anda melihat "root root", "root" pertama adalah akun yang memiliki file. "Root" kedua menunjukkan grup yang berlaku untuk file. Grup tidak harus sama dengan pemiliknya; mereka bisa berbeda. Misalnya, mungkin ada grup bernama "test" yang memiliki root dan akun jdoe di dalamnya. Tetapi dalam kasus ini, akun root kemungkinan adalah satu-satunya akun di grup root. Anda dapat melihat grup di sistem dengan mengeluarkan perintah
cat /etc/group
Anda dapat mengatur izin untuk coworking1.key agar sama dengan coworking1.crt denganchmod 644 coworking1.key
atauchmod g+r,o+r coworking1.key
. Dalam contoh terakhir Anda menambahkan akses baca untuk grup dan akses baca untuk orang lain.Untuk referensi, lihat Memahami Izin File Linux dan Tutorial Linux - 8. Izin , yang akan menjelaskan mengapa
chmod 644 coworking1.key
juga berfungsi. Tetapi, pada dasarnya Anda dapat memikirkan 3 posisi di setiap pengelompokan yang memiliki nilai numerik 4 untuk posisi pertama, 2 untuk posisi kedua dan 1 untuk posisi ketiga. Jadi, jika izin adalah "rw-", Anda akan memiliki total 6. Jika "r--" Anda memiliki nilai 4. Jika itu "rwx", Anda akan memiliki total 7. Mereka angka berlaku untuk setiap pengelompokan. Jadi menggunakan 644 berarti Anda memiliki 6 untuk pemilik (rw-), 4 untuk grup (r--) dan 4 untuk semua akun lain di sistem (r--). Tetapi Anda selalu dapat menggunakanchmod g+r,o+r coworking1.key
memformat dan tidak khawatir tentang cara mengatur izin secara numerik. Untuk format itu, menggunakan tanda tambah menambahkan izin dan menggunakan tanda minus menghapus izin.sumber