Linuxの/etc/skelディレクトリは何ですか?
この記事では、Linuxの/etc/skelディレクトリとは何かについて学びますか?
/etc/skelディレクトリには、そのようなユーザーがuseraddプログラムによって作成されたときに、新しいユーザーのホームディレクトリに自動的にコピーされるファイ skelは”skeleton”から派生しています。 以下は写真です。
メモ: “skeleton”ディレクトリは/etc/default/useraddファイル
で定義されています。 デフォルトの場所/etc/skelを他の場所に変更できます。
cat /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