2015年06月22日
このエントリーをはてなブックマークに追加
google で検索しようとしたら、促されるように [ ubuntu user home directory ] となりました。
ubuntu ではユーザーを作成しても、ホームディレクトリが作成されないようです。

うーん。CentOSで慣れた僕にとっては、いろいろと常識がことなるんですね!

まずはデフォルト値の確認

# useradd -D
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/sh
SKEL=/etc/skel
CREATE_MAIL_SPOOL=no

※参考までに CentOS
# useradd -D
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes

ここで、 bash の方がいいかなーと。特に理由ありませんが。
MAIL_SPOOLは no でいいかなーと。
これを修正する場合には、/etc/default/useradd の編集でOKです

さて、home ディレクトリは??
ubuntuにおけるuseradd

/etc/login.defs を編集し、
CREATE_HOME yes を追加すればOKでした。

すでに作成してしまったユーザーについては、
mkdir /home/hogehoge
chown hogehoge:hogehoge /home/linda
にてOKです。

なお、ubunt のホームディレクトリのパーミッションは、 755になっています。
stat /home/hogehoge/
抜粋
Access: (0755/drwxr-xr-x)
Ubuntuのホームディレクトリが丸見えな件

CentOSでは700になっていました。

これを変更するには、/etc/adduser.conf を編集し、DIR_MODE=0755 の設定を変更すればOKです。

LOGIN.DEFS


stock_value at 09:27│Comments(0)TrackBack(0)技術:2015年 

トラックバックURL

この記事にコメントする

名前:
URL:
  情報を記憶: 評価: 顔