X

Linux 帳號建立的預設檔案 .bash*、.profile

Linux 使用 useradd 建立新的帳號時,都會有三個預設檔案:

  • .bash_logout
  • .bashrc
  • .profile

註:.profile 會呼叫執行 .bashrc

但是使用 adduser 直接新增帳號後(需要大量建立帳號,略過詢問的過程),這三個檔案並不存在,這些檔案在哪邊呢?

Linux 帳號建立的預設檔案 bash、profile

這三個檔案在 /etc/skel 資料夾裡面,記得要用 ls -al 查看 (.開頭的檔名是隱藏檔),所以建立大量建立帳號後,可以在用下述命令來手動加入檔案:

  1. cd /home
  2. cp /etc/skel/.* $user/
  3. 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
Tsung: 對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.
Related Post