Linuxの/etc/skelディレクトリは何ですか?

この記事では、Linuxの/etc/skelディレクトリとは何かについて学びますか?

/etc/skelディレクトリには、そのようなユーザーがuseraddプログラムによって作成されたときに、新しいユーザーのホームディレクトリに自動的にコピーされるファイ skelは”skeleton”から派生しています。 以下は写真です。

Linuxのskelディレクトリ
skelディレクトリ内のファイル

メモ: “skeleton”ディレクトリは/etc/default/useraddファイル

で定義されています。 デフォルトの場所/etc/skelを他の場所に変更できます。

cat /etc/default/useradd
etc_default_useraddskel
etc/default/useraddフォーマット
# useradd defaults fileGROUP=100HOME=/homeINACTIVE=-1EXPIRE=SHELL=/bin/bashSKEL=/etc/skelCREATE_MAIL_SPOOL=yes

デフォルトのbase/homeディレクトリを他の場所に変更することもできます。 たとえば、(HOME=/home、/file/homeのような他の場所に場所を変更することができますHOME=/file/homeの値を変更する必要があります)

デフォルトのユーザーのホームの場所を変 たとえば、私はここでvimエディタを使用しています。

vim /etc/default/useradd

デフォルト値を/homeからconsider homeの場所に変更します。 たとえば、/data/userhomeを変更する場合は、入力するだけです。新しいユーザーを作成すると、新しいユーザーのホームは/data/userhomeになります。

/etc/skelディレクトリのデフォルトのパーミッション

/etc/skelディレクトリのデフォルトのパーミッションはdrwxr-xr-xです。

skelディレクトリまたはその内容のパーミッションを変更することはお勧めしません。 Skelディレクトリでは、いくつかのプロファイルが’read’の権限を必要とし、実行を許可しようとすると、いくつかのプログラム/プロファイルが予期せず動

Leave a Reply