2015年06月22日
Tweet
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
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