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スンスンです。