Besitzrechte ändern

Wenn Ihr Betriebssystem es zulässt, können Sie mithilfe der Funktion chown die Besitzrechte und die Gruppenzugehörigkeit einer Liste von Dateien ändern. Der Eigentümer und die Gruppe können in derselben Operation zusammen geändert werden. Beide Parameter müssen numerische Werte für die Benutzer- und Gruppen-ID sein, zum Beispiel:

my $benutzer = 1004;
my $gruppe   = 100;
chown $benutzer, $gruppe, glob '*.o';

Was machen Sie aber, wenn Sie anstelle eines numerischen Wertes einen Benutzernamen wie zum Beispiel merlyn haben? In diesem Fall können Sie die Funktion getpwnam benutzen, um die entsprechende Benutzer-ID zu ermitteln. Zum Feststellen der zu einem Gruppennamen gehörigen Gruppen-ID gibt es analog dazu die Funktion getgrnam

Get Einführung in Perl, Sixth Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.