Yanıtlar:
Yedekleme kullanıcınızı bu amaç için oluşturulan tamamen yeni bir gruba ekleyin ve bu grubu / root altındaki her şeyin grup sahibi yapın.
chgrp -R newgroup /root
veya / root'u STDOUT (örneğin, / usr / local / bin / tar-up-root) olarak tanımlayan / root yapan küçük bir betik hazırlayın ve sudoer'larınızı yedek kullanıcınızın betiğini şifresiz çalıştırmasına izin verecek şekilde yapılandırın:
backupuser ALL=(root) NOPASSWD: /usr/local/bin/tar-up-root
ve sonra
ssh backupuser@host-to-backup "/usr/local/bin/tar-up-root" > /var/tmp/remote-root-backup.tar
veya yedeklenen ana bilgisayarda, yedek kullanıcı ve mod 600'e ait bir dosyaya kök ekleyen cron'dan root olarak bir komut dosyası çalıştırın ( veya başka birinin bu tarfile dosyasını okumasını istemiyorsanız veya / root'ta güvenliği zayıflattınız), sonra yedekleme kullanıcısı yedeklenecek bu dosyayı ana bilgisayardan alsın.
Bunlardan herhangi biri iyi mi?
Yedekleme kullanıcınızı tekerlek grubuna ekleyin, kök ayrıcalıkları olacaktır. Veya daha az ayrıcalıklı bir gruba ekleyin ve bu gruba / root dizinine ve içindeki tüm dosyalara okuma erişimi verin.
wheel
Ubuntu varsayılan olarak grup