Linuxでログイン不要なユーザーを作成する場合

今までは、普通に

useradd username

とかやってましたが、shell使わせたくないユーザーがいた場合は、

useradd -s /sbin/nologin username

とやればいいことを学んだ。

この /sbin/nologin は /etc/shells に記述されているので、FTP接続できます!

さらに、これだとユーザーのカレントディレクトリに .bashrc, .bash_profile...等のドットファイルが生成されちゃうんだけど、

これも

useradd -m -k /skelton_dir -s /sbin/nologin username

とすれば、/skelton_dir の内容をコピーしてくれることを知りました。

というか、/etc/skel の内容をコピーしているのを今まで知りませんでした。(*/////∇/////*)

なんと恥ずかしい。

/etc/skelの中で設定出来たなんて素晴らしすぎる。

これで25スンスンです。