Was ist das Verzeichnis /etc/skel unter Linux?
In diesem Artikel erfahren Sie, was das Verzeichnis /etc/skel unter Linux ist?
Das Verzeichnis /etc/skel enthält Dateien und Verzeichnisse, die automatisch in das Home-Verzeichnis eines neuen Benutzers kopiert werden, wenn ein solcher Benutzer vom Programm useradd erstellt wird. skel leitet sich vom “Skelett” ab. Unten ist ein Bild gezeigt.
Hinweis: das Verzeichnis “skeleton” ist in der Datei /etc/default/useradd
Unten sehen Sie das Bild der Datei /etc/default/useradd, die das Verzeichnis skel definiert. Sie können den Standardspeicherort /etc/skel in einen beliebigen anderen Speicherort ändern.
cat /etc/default/useradd
# useradd defaults fileGROUP=100HOME=/homeINACTIVE=-1EXPIRE=SHELL=/bin/bashSKEL=/etc/skelCREATE_MAIL_SPOOL=yes
Sie können auch das Standard-Basis- / Home-Verzeichnis an einen anderen Speicherort ändern. Zum Beispiel (HOME=/home, Sie können den Speicherort in einen anderen Speicherort ändern, z. B. /file/home Sie müssen den Wert HOME=/file/home ändern)
Ändern des Standardspeicherorts des Benutzers
Wenn Sie den Standardspeicherort des Benutzers ändern möchten, müssen Sie die useradd-Datei mit einem beliebigen Editor bearbeiten. Zum Beispiel verwende ich hier Vim-Editoren.
vim /etc/default/useradd
Und ändern Sie den Standardwert von /home in / home. Zum Beispiel, wenn Sie es ändern möchten /data/userhome dann müssen Sie nur eingeben.
HOME=/data/userhome
Wenn Sie neue Benutzer erstellen, lautet die Startseite der neuen Benutzer /data/userhome .
Standardberechtigung des Verzeichnisses /etc/skel
Die Standardberechtigung des Verzeichnisses /etc/skel lautet drwxr-xr-x.
Es wird nicht empfohlen, die Berechtigung des Verzeichnisses skel oder dessen Inhalt zu ändern. Das Ändern der Berechtigung kann einige der Programme beschädigen, da im Skel-Verzeichnis einige Profile die Berechtigung ‘lesen’ benötigen und der Versuch, die Ausführung zuzulassen, dazu führt, dass einige Programme / Profile unerwartet funktionieren.
Leave a Reply