/ Etc / group-`nin amacı nedir


15

Standart bir Linux dağıtımında (örn. Ubuntu) genellikle /etc/groupve /etc/group-ikincisinin sadece kök tarafından okunabildiği yerler vardır.

man groupsadece tarif eder /etc/group.

Böylece sorum: Amaç nedir /etc/group-?

Yanıtlar:


15

Son değişiklikten önce dosyanın sürümü olan dosyanın önceki kopyasının bir yedeğidir. Çok önemli bir dosya olduğu için saklanır. Silebilirsiniz, ancak yedeklemeler "iyi bir şey" dir.

Kolayca doğrulayabilirsiniz. Deneyin

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

Aynı şekilde yedeklenen başka dosyalar da vardır. /etc/passwd- /etc/shadow-.

useradd, usermod, userdel, groupmod, groupdelVb. Gibi tüm kullanıcı ve grup yönetimi yardımcı programları , komutun başarıyla yürütülmesinden sonra bu yedekleme dosyalarını oluşturur / günceller.


1
Tamam, sanırım bu, /etc/groupgrup komutları aracılığıyla değiştirmek ve doğrudan düzenlemek değil, başka bir neden olurdu .
maxschlepzig

@maxschlepzig, akıllı. Yanıtımı kullanıcı ve grup yönetimi yardımcı programlarından bahsetmek için güncelledim.
Sachin Divekar

0

@Sachin Divekar'ın bunun bir "yedekleme dosyası" olduğu cevabını kabul ediyorum, ancak dosyanın nasıl oluşturulduğu ve izinlerinin nasıl ayarlandığı hakkında daha fazla bilgiye ihtiyacım vardı. CentOS6'da, usermodgrup üyeliğini değiştirmeye çalışmak , orijinal soruda açıklandığı gibi "yalnızca kök olarak okunabilir" yerine 0644 izinleriyle / etc / group- oluşturuyordu.

usermod(ve @Sachin Divekar tarafından bahsedilen tüm diğer kullanıcı / grup yönetimi yardımcı programları) gölge-utils paketinin bir parçasıdır (shadow-4.1.5.1 için kaynakları buldum) ve kaynakları kazdıktan sonra ortak bir #create_backup yöntemi buldum tüm kullanıcı / grup yardımcı programları tarafından kullanılan .c ( github.com adresine bakın ). Yedekleme dosyası, "-" (bu örnekte '/ etc / group-') ile düzeltilmiş kaynak dosyadan sonra adlandırılır ve yedekleme dosyasının izinleri, kaynak dosyanın izinlerine ayarlanır ve 0664 ile düzenlenir .

Bu, / etc / group chmod 0644 olduğunda - yerel grup üyeliğini çalıştırdıktan gpasswdveya usermoddeğiştirdikten sonra, / etc / group öğesinin zaten yoksa ve 0644 olarak chmodded olarak oluşturulduğunu açıklar.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.