Linux 使用 useradd 建立新的帳號時,都會有三個預設檔案:
- .bash_logout
- .bashrc
- .profile
註:.profile 會呼叫執行 .bashrc
但是使用 adduser 直接新增帳號後(需要大量建立帳號,略過詢問的過程),這三個檔案並不存在,這些檔案在哪邊呢?
Linux 帳號建立的預設檔案 bash、profile
這三個檔案在 /etc/skel 資料夾裡面,記得要用 ls -al 查看 (.開頭的檔名是隱藏檔),所以建立大量建立帳號後,可以在用下述命令來手動加入檔案:
- cd /home
- cp /etc/skel/.* $user/
- chown -R $user.$user $user/
若全部 /home/ 下面都是新的 User,也可以使用下述 Scrpt
for user in ls `/home/` do cp /etc/skel/.* /home/$user/ chown -R $user.$user /home/$user/ done