Latest News

首頁 » Linux 自動備份 » Linux主機伺服器架設技術(使用者擁有權復原 Home chowner)

Linux主機伺服器架設技術(使用者擁有權復原 Home chowner)

Linux主機伺服器架設技術(使用者擁有權復原 Home chowner)

若以 root 身份執行 sftp 把 /home 下所有 user 資料夾取回,全部資料夾檔案身份權限皆成為 root。

解決方式:

1. 使用 chown 指令一個一個變更 → 龐大的工程。
2. 使用 shell,一次把 /home 底下所有的資料夾,恢復成原有的人。

若配合主機移轉文件,直接把 /etc/passwd,/etc/shadow, /etc/group 資料直接轉至新主機,那麼主機移轉工作就變成很快速的一件事。

SHELL內容

注意:本 shell 寫的不太好,只能放在 /home 底下執行,做法如下

* root@dns:/home$ vi /home/chownall.sh

#!/bin/bash
fnames=$(ls /home)
for i in $fnames
do
if [ -d $i ]; then
chown -R $i.$i /home/$i
fi
done

* root@dns:/home$ sh chownall.sh

發佈留言