Linux

如何在所有使用者的主位置創建一個 ~/bin 文件夾?

  • November 5, 2019

我們想在所有使用者的主位置創建一個個人 bin 目錄。

當我們第一次創建使用者時,有什麼方法可以預設創建 ~/bin 文件夾?

如果您要使用 來創建使用者adduser,請檢查/etc/adduser.conf. 在該文件中,預設情況下,您會提到每個新使用者的骨架/etc/skel

如果您創建/etc/skel/bin,那麼將為您添加的每個新使用者創建該文件夾adduser

您可以在 shell 中這樣做:

cd /home && for user in * ; do sudo mkdir $user/bin && sudo chown $user $user/bin ; done

但請注意!我在這裡做了幾個*(非常合理的)*假設:

  • 您可能並不真正想要所有使用者,而只需要具有作為子目錄的主目錄的使用者/home(許多系統服務都綁定到“特殊”使用者,如 ntp、mail、www-data ……)
  • 中的每個子目錄/home都可能是同名使用者的主目錄
  • 您希望每個 -dir 的所有者bin與 home-dir 所在的使用者相同。如果在您的系統上每個使用者都有一個同名的組,並且您還想bin正確設置組然後更改chown $userchown $user:$user

引用自:https://unix.stackexchange.com/questions/550498