Re: [問題] 在新增使用者user時,同時新建/home/www …
※ 引述《kadok.bbs@ptt.cc (暗夜流星)》之銘言:
: 請問一下
: 如何做到
: 在新增使用者user時,同時新建/home/www/user/目錄
: 就是
: adduser kadok
: 同時也會在/home/www 目錄下,同時增加kadok/目錄
: 且該目錄kadok/的user和group 都是kadok
: 是否有比較簡單的方法達成呢?
: 請指教,謝謝
useradd與adduser都沒有參數可以達到這樣的功能,
不過可以用簡單的script解決:
新增/sbin/useraddX
#!/bin/sh
USERNAME="$1"
[ ! -e /home/www/$USERNAME ] && mkdir -p /home/www/$USERNAME
chown -R $USERNAME:$USERNAME /home/www/$USERNAME
exit 0
把useraddX變成可執行屬性,你就可以在useradd新增使用者之後,
再執行useraddX kadok達成這個目標。
算是需要手動作,沒辦法用useradd一步完成。
如果真要一步完成,可以這麼改:
#!/bin/sh
USERNAME="$1"
USERID="$2"
GROUPID="$3"
groupadd -g $GROUPID
useradd -u $USERID -g $GROUPID -s /bin/bash -m $USERNAME
[ ! -e /home/www/$USERNAME ] && mkdir -p /home/www/$USERNAME
chown -R $USERNAME:$USERNAME /home/www/$USERNAME
exit 0
利用useraddX kodok來做:
useraddX kodok 1000 1000
就可以呼叫原本的useradd,也可以新增使用者目錄到/home/www/底下。
更詳細的自訂,就依你的需求定義在script裡吧
--
風輕輕的吹 我安靜地來
我輕點頭 妳暗微笑
不知不覺 享受彼此的默契
草悠悠的盪 妳淡淡的擺
妳高聲唱 我大聲和
自由自在 感受生命的韻律
--
◢█◣▏◤█◣ ◆未來最舊小棧 Oldest Future Object
█●▇█▁˙█ ◆通訊頻率 OfO.twbbs.org
◥█◢▉◥█◤ ◆來源座標 140.109.80.232