Wie rekursiv ändern Sie Eigentümer und Gruppe auf ein Verzeichnis mit Chef?

den resource_directory hat nur 2 Aktionen zur Verfügung: create und delete

Muss ich aktualisieren Sie den Besitzer und Gruppe eines Verzeichnisses rekursiv.

Wie mache ich das?

mit einem einfachen resource_execute?

execute "chown-data-www" do
  command "chown -R www-data:www-data /var/www/myfoler"
  user "root"
  action :run
end
  • Erstellen Sie das Verzeichnis, oder einfach nur mit chown-ing eine vorhandene dir? resource_directorykönnen Sie die mode, die Sie verwenden können, um das sticky bit und alles unter es Erben von diesem. Auch auf: tickets.opscode.com/browse/CHEF-690, warum Sie nie Hinzugefügt, rekursive chmod. Ihre execute-Anweisung ist wahrscheinlich der einfachste Weg zu gehen
  • Nicht sicher, ob es überschreibt die Verzeichnisse oder einfach nur änderungen der Berechtigungen, aber Sie können die directory Ressource und die recursive true option.
  • Unbeteiligte user, ähnliches problem. Mithilfe der Active directory-Ressourcen, mit rekursiven Aktion nicht Bearbeiten Besitzer aller Dateien in dem Verzeichnis. Die docs sagen, dass nur Blattknoten ist chowned.
  • rekursive option ist festzulegen, erstellen Sie die übergeordnete Verzeichnisse, falls erforderlich
InformationsquelleAutor zabumba | 2014-05-28
Schreibe einen Kommentar