Linux
如何在所有使用者的主位置創建一個 ~/bin 文件夾?
我們想在所有使用者的主位置創建一個個人 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 $user
為chown $user:$user