Apa tujuan dari `/ etc / group-`


15

Pada distribusi Linux standar (misalnya Ubuntu) biasanya ada /etc/groupdan /etc/group-, di mana yang kedua hanya dapat dibaca oleh root.

man grouphanya menjelaskan /etc/group.

Jadi pertanyaan saya: Apa tujuan dari /etc/group-?

Jawaban:


15

Ini adalah cadangan dari salinan file sebelumnya yang merupakan versi file sebelum perubahan terakhir. Itu disimpan karena ini adalah file yang sangat penting. Anda dapat menghapusnya, tetapi cadangan adalah "hal yang baik".

Anda dapat dengan mudah memverifikasinya. Mencoba

# groupadd test
# diff /etc/group /etc/group-

Ada file lain juga yang didukung dengan cara yang sama yaitu. /etc/passwd- /etc/shadow-.

Semua utilitas manajemen pengguna dan grup seperti useradd, usermod, userdel, groupmod, groupdeldll. Membuat / memperbarui file cadangan ini setelah eksekusi perintah berhasil.


1
Ok, saya kira ini akan menjadi alasan lain untuk memodifikasi /etc/groupmelalui perintah grup dan tidak langsung mengeditnya.
maxschlepzig

@maxschlepzig, pintar. Saya telah memperbarui jawaban saya untuk menyebutkan utilitas manajemen pengguna dan grup.
Sachin Divekar

0

Saya setuju dengan jawaban @Sachin Divekar bahwa ini adalah "file cadangan" tetapi saya membutuhkan informasi lebih lanjut tentang bagaimana file tersebut dibuat dan bagaimana perizinannya ditetapkan. Pada CentOS6, menjalankan usermoduntuk mengubah keanggotaan grup adalah (kembali) membuat / etc / group- dengan izin 0644 alih-alih "hanya dapat dibaca sebagai root" seperti yang dijelaskan dalam pertanyaan asli.

usermod(dan semua utilitas manajemen pengguna / grup lain yang disebutkan oleh @Sachin Divekar) adalah bagian dari paket shadow-utils (saya menemukan sumber untuk shadow-4.1.5.1) dan setelah menggali sumber-sumber saya menemukan metode #create_backup di commonio .c (lihat di github.com ) yang digunakan oleh semua utilitas pengguna / grup. File cadangan dinamai setelah file sumber diposkan dengan "-" (dalam kasus ini, '/ etc / group-'), dan izin file cadangan diatur ke izin file sumber & di ed dengan 0664 .

Ini menjelaskan mengapa — ketika / etc / group chmod 0644 — setelah menjalankan gpasswdatau usermodmemodifikasi keanggotaan grup lokal, / etc / group- dibuat jika belum ada dan chmodded ke 0644.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.