作者 主題: 建立舊使用者家目錄的檔案範本  (閱讀 2570 次)

0 會員 與 1 訪客 正在閱讀本文。

chauping

  • 懷疑的國中生
  • **
  • 文章數: 48
    • 檢視個人資料
建立舊使用者家目錄的檔案範本
« 於: 2005-12-19 02:57 »
大家好:
    當我在/etc/skel/新建的檔案或目錄,必須在隨後新增的使用者的家目錄裡才看得到,我要如何也能讓之前的使用者的家目錄也看得到呢?是否要寫一個 scrip才能讓之前的使用者的家目錄也看得到
                                                困惑的新手

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17465
    • 檢視個人資料
    • http://www.study-area.org
建立舊使用者家目錄的檔案範本
« 回覆 #1 於: 2005-12-19 08:24 »
恩. 是的.
寫個 script 比較快...

chauping

  • 懷疑的國中生
  • **
  • 文章數: 48
    • 檢視個人資料
建立舊使用者家目錄的檔案範本
« 回覆 #2 於: 2005-12-19 13:03 »
netman你好:
      久仰你的大名,因為我是linux新手,所以我不知該如何寫scripts,
是否要用到awk和grep,/etc/passwd,管線或其它指令,可否提示一下,
還有鳥哥著作寫的scripts,我都覺得很難懂
                                                                                       困惑的新手

nirvanaphoenix

  • 活潑的大學生
  • ***
  • 文章數: 227
    • 檢視個人資料
建立舊使用者家目錄的檔案範本
« 回覆 #3 於: 2005-12-19 13:08 »
如果沒有自己寫過script
一開始就要寫出那樣的功能會覺得難是當然地 ..
上次寫一個爛爛的新增帳號就寫了一上午 ... Orz
img]http://pics14.webs-tv.net/2/userfile/n/nirvanaphoenix/album/143bab414303c2.gif[/img]不知何時涅盤掉了的鳳凰.. >_<

damon

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 4227
    • 檢視個人資料
    • http://blog.damon.tw/
建立舊使用者家目錄的檔案範本
« 回覆 #4 於: 2005-12-19 14:33 »
基本上呢,會不會寫其實無所謂,看的懂別人的,會改就好了
google找別人寫好的來改就可以了

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17465
    • 檢視個人資料
    • http://www.study-area.org
建立舊使用者家目錄的檔案範本
« 回覆 #5 於: 2005-12-19 15:18 »
簡單的 script:
代碼: [選擇]

#!/bin/bash
src_dir=/etc/skel/xxx
user_homes=$(awk -F':' '$3>=500{print $6}' /etc/passwd | grep -v '/dev/null')

for i in $user_homes
do
    new_dir="$i/${src_dir##*/}"
    [ -e "$new_dir" ] && continue
    ug=$(ls -ld $i | awk '{print $3":"$4}')
    cp -a "$src_dir" "$new_dir" && chown -R "$ug" "$new_dir"
done

還沒測試過, 使用前請先備份好!!